home *** CD-ROM | disk | FTP | other *** search
Text File | 2004-11-05 | 116.5 KB | 2,226 lines |
-
- +----------------------------------------+
- | |
- | Sauvegarde de partition |
- | |
- | http://www.partition-saving.com |
- | Copyright (c) 1999-2004 D. Guibouret |
- +----------------------------------------+
-
- Manuel
-
- Table des matières
- ------------------
-
- 1- Préambule
- 2- Présentation
- 3- Configuration nécessaire
- 4- Fonctionnement de l'interface
- a) L'interface fenêtre textuelle
- b) L'interface ligne de commande
- 5- L'utilisation du programme
- 6- La sauvegarde d'élément
- a) Choix du support:
- b) Choix de l'élément source:
- c) Partie à sauver:
- d) Choix du fichier:
- e) Choix de la taille du fichier:
- f) Choix de la compression:
- g) Fenêtre de sauvegarde:
- h) Création du fichier d'options:
- i) Exemples:
- 7- La restauration d'élément
- a) Choix du fichier:
- b) Choix de l'élément destination:
- c) Fenêtre de restauration:
- d) Exemples:
- 8- La copie d'élément
- a) Choix du support:
- b) Choix de l'élément source:
- c) Partie à sauver:
- d) Choix de l'élément destination:
- e) Fenêtre de copie:
- f) Exemples:
- 9- La copie de fichier
- 10- La vérification de fichier
- 11- La mise à jour du registre Windows 2000/XP
- a) Choix du support où Windows est installé:
- b) Choix de l'élément où Windows est installé:
- c) Nom du répertoire où Windows est installé:
- d) Choix du disque où est la partition à mettre à jour:
- e) Choix de la partition à mettre à jour:
- f) Lettre de la partition à mettre à jour:
- g) Confirmation:
- 12- La mise à jour du fichier BOOTSECT.DOS
- a) Choix du support où est le fichier BOOTSECT.DOS:
- b) Choix de l'élément où est le fichier BOOTSECT.DOS:
- c) Confirmation:
- 13- La simulation d'un élément
- a) Utilisation du driver:
- b) Simulation d'élément:
- c) Remarques:
- 14- Format du fichier d'options
- 15- Notes sur les éléments sauvegardables
- a) Le disque complet:
- b) Le Master Boot Reoord:
- c) Les premiers secteurs du disque:
- d) La table des partitions:
- e) Les partitions (tous les secteurs):
- f) Les partitions (uniquement les secteurs occupés):
- g) Les partitions FAT (12, 16 et 32) (DOS/Windows):
- h) Les partitions ext2fs/ext3fs (Linux):
- i) Les partitions NTFS:
- j) Les disquettes:
- k) Les périphériques DOS:
- 16- Ce qui n'est pas supporté
- 17- Ce qui n'a pas pu être testé
- 18- Remerciements
-
-
- 1- Préambule
- ------------
-
- Ce programme peut être copié et redistribué librement. Il ne peut en aucun cas
- être vendu que ce soit seul ou inclus dans un autre programme. Tout ce qui est
- dans ce paquetage doit être conservé ensemble dans sa forme originelle.
-
- Ce programme est fourni tel quel sans aucune garantie. Aucune poursuite ne
- pourra être engagée contre l'auteur en cas de dommages causés par ce
- programme.
-
- Toutes les remarques sont les bienvenues.
-
-
- 2- Présentation
- ---------------
-
- Ce programme a pour but de réaliser la sauvegarde, la restauration et la copie
- d'éléments de disque dur (disque complet, Master Boot Record, table des
- partitions ou partition). Ceci permet de sauver le contenu d'un disque dur
- pour pouvoir ensuite le restaurer en cas de problème sans nécessiter de passer
- du temps à tout réinstaller et reconfigurer.
- Ce programme est composé d'un exécutable permettant de réaliser les tâches
- suivantes:
-
- - la sauvegarde d'un élément (disque dur, partition, disquette,
- périphérique).
- - la restauration d'un élément.
- - la copie d'un élément.
- - la copie des fichiers créés par le programme tout en changeant leur taille
- ou leur compression.
- - la vérification des fichiers créés.
- - la mise à jour des définitions de partitions de la base de registres
- Windows 2000/XP.
- - la mise à jour du fichier BOOTSECT.DOS.
- - la simulation d'élément à partir des fichiers créés.
-
- Pour tout renseignement sur le partitionnement ou sur le programme veuillez
- vous référer aux informations additionnelles.
-
-
- 3- Configuration nécessaire
- ---------------------------
-
- Matériel:
-
- - 386 ou supérieur.
- - 4 Mo de mémoire (peut marcher à moins mais la compression des données
- pourrait ne pas être possible). La mémoire DOS disponible doit être au moins
- de 300 Ko.
-
- Logiciel:
-
- - DOS (version >= 3.3).
-
- Ce programme ne fonctionne pas sous Windows (cf. les informations
- additionnelles) et il est déconseillé de l'utiliser sous un émulateur (surtout
- s'il fonctionne dans un environnement multitâches).
- Il vous faut également une partition FAT (ou tout autre système de fichier
- pour lequel vous avez un driver DOS permettant d'y accéder) afin de créer le
- fichier de sauvegarde (cela n'est pas nécessaire si vous voulez utiliser
- uniquement la copie de partition puisqu'aucun fichier n'est créé).
-
-
- 4- Fonctionnement de l'interface
- --------------------------------
-
- Deux types d'interfaces sont disponibles:
-
- - l'interface de type fenêtre textuelle qui présente les informations sous
- forme de fenêtre pilotable au clavier ou à la souris.
- - l'interface de type ligne de commande qui présente les informations d'une
- manière basique et s'utilisant uniquement avec le clavier.
-
- L'interface par défaut est la première. La seconde est là uniquement afin de
- résoudre des problèmes d'incompatibilités avec certains ordinateurs.
- Pour savoir comment choisir l'interface veuillez vous référer au chapitre 5.
-
- a) L'interface fenêtres textuelles
-
- Cette interface se pilote au clavier ou à la souris. Les touches communes à
- toutes les fenêtres sont:
-
- - Tab, flèche bas ou flèche droite pour pouvoir passer d'un élément à un
- autre dans une fenêtre.
- - Maj+Tab, flèche haut ou flèche gauche pour pouvoir passer d'un élément à
- un autre dans une fenêtre (en sens inverse par rapport à Tab).
- - Ctrl+Tab pour passer d'une fenêtre à une autre.
- - Alt+Tab pour passer d'une fenêtre à une autre (en sens inverse par rapport
- à Ctrl+Tab).
- - Des correspondances de touches sont définies pour associer à une touche de
- déplacement une combinaison utilisant la touche Control:
-
- +-----------------------+-------------+
- | Touche de déplacement | Combinaison |
- +-----------------------+-------------+
- | Home | Ctrl+B |
- | End | Ctrl+E |
- | Fléche bas | Ctrl+D |
- | Fléche haut | Ctrl+U |
- | Fléche droite | Ctrl+R |
- | Fléche gauche | Ctrl+L |
- | Page-Down | Ctrl+N |
- | Page-Up | Ctrl+P |
- | BackSpace | Ctrl+H |
- | Delete | Ctrl+X |
- | Insert | Ctrl+Y |
- | Return | Ctrl+M |
- | Tab | Ctrl+F |
- | Shift+Tab | Ctrl+G |
- | Alt+Tab | Ctrl+V |
- | Ctrl+Tab | Ctrl+W |
- +-----------------------+-------------+
-
- Si aucun élément ne semble sélectionné, appuyez sur une de ces touches pour
- sélectionner le premier ou le dernier selon la touche choisie.
- En général, la touche Entrée actionne le bouton Ok (si ce n'est pas un bouton
- qui est sélectionné) et la touche Escape actionne le bouton Annuler.
- Les différents éléments d'une fenêtre sont présentés ci-dessous:
-
- - Les boutons de commande: pour les activer, il faut appuyer sur la touche
- Entrée quand ils sont sélectionnés ou sur Alt+<la lettre mise en rouge dans le
- nom du bouton> (même si le bouton n'est pas sélectionné).
- Vous pouvez également les activer en cliquant dessus.
- Un bouton est sélectionné quand son fond est noir est qu'il est entouré
- par ">" et "<", sinon son fond est vert.
- - Les lignes d'entrée: c'est ce qui permet d'entrer une donnée. Il suffit de
- taper les caractères pour les ajouter là où est le curseur. Delete et
- BackSpace permettent de supprimer les caractères (respectivement celui du
- curseur et celui avant le curseur). Les flèches droite et gauche permettent de
- se déplacer et les touches Home et End permettent d'aller au début ou à la fin
- de la chaîne. En pressant la touche shift en même temps que les touches de
- déplacement, vous sélectionnez le texte qui sera effacé lors de l'appui sur
- une touche autre que celle de déplacement. En pressant Ctrl+A vous
- sélectionnez tout le texte.
- Enfin la touche Insert permet de se mettre en mode insertion (mode par
- défaut: le curseur est le curseur-souligné) ou remplacement (le curseur est le
- curseur-bloc).
- Avec la souris vous pouvez déplacer le curseur en cliquant à l'endroit où
- vous voulez qu'il soit, faire défiler le texte en cliquant sur les flèches à
- droite ou à gauche, le sélectionner en maintenant le bouton enfoncé en même
- temps que vous déplacez la souris et tout sélectionner en double-cliquant.
- Une ligne d'entrée est sélectionnée quand le curseur apparaît dedans.
- - Les listes: elle permet de choisir un élément dans une liste. Les flèches
- haut et bas permettent de se déplacer, les touches Page-Up et Page-Down
- permettent d'aller à la page précédante ou suivante.
- Si la colonne de droite est de couleur différente et contient un # c'est
- que tous les éléments ne sont pas visibles et le # permet de se situer dans la
- liste.
- Avec la souris vous pouvez sélectionner un élément. Si la barre de
- défilement apparaît à droite, vous pouvez vous positionner dans la liste soit
- en cliquant à l'endroit voulu dans cette barre de défilement, soit en appuyant
- sur les flèches en haut ou en bas. En double-cliquant sur l'élément
- sélectionné vous activez la commande associée à la liste (généralement le
- bouton Ok).
- L'élément sélectionné d'une liste apparaît avec un fond gris si la liste
- n'est pas sélectionnée, avec un fond noir si elle est sélectionnée.
- - Les cases à cocher: ces cases permettent d'activer/désactiver une option.
- Afin de changer l'état d'une case il suffit de cliquer dessus ou de presser la
- barre espace quand elle est sélectionnée. La case à cocher est activée quand
- un 'X' apparaît entre les crochets situés à droite, elle est désactivée dans
- le cas contraire.
- Une case à cocher est sélectionnée quand le texte est blanc,
- déselectionnée quand le texte est gris.
-
-
- b) L'interface ligne de commande
- Cette interface est plus basique et ne s'utilise qu'au clavier. A tout moment
- l'appui sur la touche Escape arrête l'exécution du programme.
- Les différents éléments sont les suivants:
-
- - Les listes: la liste des éléments est affichée avec un numéro à gauche. Il
- vous suffit d'entrer le numéro de l'élément lorsqu'il vous est demandé pour le
- sélectionner. Si jamais la liste dépasse la taille de l'écran, il vous faudra
- appuyer sur une touche pour la faire défiler.
- - L'entrée de données: il vous suffit d'entrer la donnée demandée (par
- exemple un nom de fichier). La touche Delete permet d'effacer le caractère
- précédent le curseur (ce que vous avez déjà entré est affiché à la ligne
- suivante sauf le dernier caractère et vous pouvez continuer d'entrer de
- nouveaux caractères). Il n'est pas possible de déplacer le curseur.
- - Les choix: ils se présentent sous la forme d'une question avec les
- possibilités de réponse entre parenthèses (Exemple: (O/N)). Il vous faut
- donner la réponse parmi un des éléments présentés. La casse des lettres n'est
- pas prise en compte.
-
-
- 5- L'utilisation du programme
- -----------------------------
-
- Utilisation: savepart.exe [-l en|fr|fr_2] [-cm|-nm|-pm] [-f <fichier
- d'options>] [-ncd] [-nvd] [-nvf] [-cui|-tui|-bui] [-b|-c|-d|-i|-m|-r|-s|-t|-u]
-
- -l: cette option vous permet de choisir la langue à utiliser. Vous ne devez
- l'utiliser que si la langue reconnue automatiquement n'est pas correcte. Si
- une erreur apparaît avant que cette option ne soit analysée, le message
- d'erreur sera affiché avec la langue détectée automatiquement. Les langues
- reconnues sont:
-
- * en: anglais.
- * fr: français.
- * fr_2: français avec d'autres pages de code.
-
- La détection de la langue positionne celle-ci à français lors de la détection
- de paramètres de configuration utilisée en France, au Canada français, en
- Guyane française, aux Antilles françaises et en PolynΘsie française. Dans les
- autres cas, la langue est positionnée à anglais.
- Le paramètre fr_2 est uniquement là au cas où les accents seraient mal
- affichés. Je ne sais pas à quels paramètres de configuration cela correspond
- (et je ne suis pas sûr qu'il y existe une configuration de DOS pour ces
- paramètres), ce sont les caractères accentués tels que les utilisent Windows
- et Linux (ANSI). Je l'ai mis en cas de besoin (si quelqu'un utilise cette
- option, qu'il me le dise avec la configuration nécessaire) et il n'est pas
- automatiquement détecté.
-
- -cm: cette option est la méthode par défaut d'utilisation de la souris.
-
- -pm: cette option est une autre méthode d'utilisation de la souris si jamais
- la première ne marche pas (c'est la méthode par défaut sous Windows NT/XP).
- Elle peut faire que des double click ne soient pas détectés.
-
- -nm: cette option permet d'empêcher l'utilisation de la souris. Vous ne
- devez l'utiliser que si l'utilisation de la souris semble poser problème avec
- les 2 méthodes d'utilisations données ci-dessus.
-
- -f <fichier d'options>: cela vous permet de donner un fichier d'options afin
- d'utiliser le mode batch. Pour connaître le format de ce fichier d'options,
- veuillez vous référer au chapitre 14.
-
- -ncd: cette option désactive la vérification que le fichier créé/lu ne doit
- pas se trouver sur l'élément sauvé/restauré. Il est conseillé de ne l'utiliser
- que si l'attribution des lettres de lecteur DOS est incorrecte.
-
- -nvd: cette option désactive la vérification que les secteurs sont
- correctement écrits. Ceci accélére la restauration, mais peut empêcher la
- détection de secteurs défectueux.
-
- -nvf: cette option désactive la vérification que les fichiers sont
- correctement écrits et que les secteurs sont correctement écrits quand l'accès
- par périphérique DOS est utilisé. Ceci accélére la sauvegarde (et la
- restauration dans le second cas), mais peut faire que les fichiers créés ou
- les périphériques restaurés soient incorrects dans le cas où le disque où ils
- sont écrits commence à être défectueux.
-
- -cui|-tui|-bui: cette option vous permet de sélectionner l'interface
- graphique à utiliser:
-
- * -cui: interface type ligne de commande.
- * -tui: interface type fenêtres textuelles.
- * -bui: interface type fenêtres textuelles mais utilisant l'accés à
- l'écran par le BIOS ce qui assure une meilleure compatibilité, mais est plus
- lent.
-
- Si cette option n'est pas donnée, c'est l'interface type fenêtres textuelles
- qui est utilisée. Cette option ne doit être utilisée que si cette interface
- pose problème (par exemple rien ne se passe quand le programme est lancé).
- Dans ce cas il faut commencer par essayer avec l'option -bui, puis si cela ne
- marche toujours pas avec l'option -cui.
-
- -b|-c|-d|-i|-m|-r|-s|-t|-u: cette option vous permet de sélectionner
- l'action à réaliser:
-
- * -b: mettre à jour le fichier BOOTSECT.DOS.
- * -c: copier un élément.
- * -d: copier des fichiers créés par le programme afin de les modifier
- (taux de compression ou taille maximum).
- * -i: lire des informations du driver.
- * -m: simuler un élément à partir des fichiers de sauvegarde.
- * -r: restaurer un élément.
- * -s: sauver un élément.
- * -t: vérifier des fichiers de sauvegarde.
- * -u: mettre à jour la base de registres Windows 2000/XP.
-
- Si cette option n'est pas donnée, le programme vous demande ce que vous
- désirez faire. Pour la description des différentes actions, veuillez vous
- référer aux chapitres suivants.
-
- Le code de retour du programme est le suivant:
-
- - 0 s'il s'est exécuté sans problème,
- - 1 si une erreur est apparue,
- - 2 si l'utilisateur a annulé l'exécution,
- - 3 s'il s'est exécuté sans problème mais avec de mauvais secteurs,
- - 255 si une exception a été levée.
-
- Remarques:
- ----------
-
- - l'option -f <fichier d'options> ne peut pas être utilisée lors de la copie
- de partition ou de fichier.
- - la copie et la vérification de fichiers peuvent être exécutées sous
- Windows (dans ce cas l'exécution sera certainement plus rapide que sous DOS).
-
-
- 6- La sauvegarde d'élément
- --------------------------
-
- C'est la partie exécutée si sous utilisez l'option -s ou si vous la
- sélectionnez lorsque le programme vous la demande.
-
- L'exécution se déroule selon le diagramme suivant (en dehors du mode batch):
- choix du support
- |
- V
- choix de l'élément source
- |
- V
- [partie à sauver]
- |<------------------------+---+
- V | |
- choix du fichier | |
- | | |
- V | |
- choix de la taille maximum du fichier | |
- +-------------------------+ |
- V |
- [choix de la compression] |
- | |
- V |
- fenêtre de sauvegarde |
- +-----------------------------+
- V
- création du fichier d'options
- |
- V
- fin
-
-
- a) Choix du support:
- Il faut sélectionner le disque, le lecteur de disquette ou le périphérique DOS
- sur lequel se trouve l'élément à sauvegarder.
- Le mode d'accès au disque est précisé:
-
- - accès standard: avec ce mode d'accès on accède au disque dur selon sa
- définition physique (cylindre, secteur, tête). Avec ce mode d'accès la taille
- des secteurs ne peut pas être connue (elle est prise à 512 octets qui est la
- valeur standard, les autres tailles étant exceptionnelles) et la taille des
- disques est limitée à 8 Go.
- - accès étendu: c'est le mode d'accès qui devient le standard. Dans ce mode
- le disque dur est représenté comme une unique piste (on ne se préoccupe pas de
- sa définition physique). Ce mode permet d'utiliser les disques de plus de 8
- Go, cependant la taille rapportée par ces disques peut être fausse (sans que
- cela n'ait de conséquence). La taille des secteurs peut être différente de 512
- octets bien que cette valeur reste la plus courante.
-
- Dans le cas des lecteurs de disquette, l'accès est obligatoirement standard,
- dans le cas des périphériques DOS, il apparaît étendu pour Partition Saving
- mais comme c'est le driver DOS qui fait l'accès, c'est lui qui choisit le
- mode.
-
- b) Choix de l'élément source:
- Avec cette fenêtre vous pouvez sélectionner la partie du disque à sauvegarder.
- Le support permet de savoir si l'élément est directement en relation avec le
- disque ou avec une partition. Dans le cas d'une partition, le support vous
- précise si c'est une partition principale ou si c'est une partition définie
- dans une partition étendue.
- Le numéro de la partition est le numéro tel que reconnu sous Linux.
- Le nom du lecteur est le nom du lecteur DOS correspondant à la partition (si
- c'est une partition DOS bien sûr). Ceci peut être erroné dans la mesure où de
- nouveau type de partition DOS peuvent être définis (par exemple avec Windows95
- de nouveaux types ont été définis pour les partitions VFAT16 et FAT32 et rien
- n'empêche qu'une évolution semblable se reproduise).
- Dans le cas où l'élément est en relation avec le disque le type de l'élément
- permet d'identifier l'élément: cela peut être le disque complet, le master
- boot record (premier secteur du disque), les secteurs situés avant la première
- partition et la table des partitions. Dans le cas où le support est une
- partition, le type de l'élément permet d'identifier le type de la partition:
- cela permet d'identifier le type d'OS installé dessus. Dans la mesure où les
- types de partition ne sont pas normalisés, la liste n'est pas exhaustive.
- La taille donne la taille de l'élément. Par défaut elle est exprimée en Mo
- sauf si elle est suivie de Ko.
- Le nom de la partition est le label (ou nom de volume). Il est affiché quand
- il est accessible. Si pour les lecteurs DOS, il semble y avoir une incohérence
- entre la lettre du lecteur et le nom de la partition, ce dernier est
- certainement juste et le nom du lecteur mal attribué.
- Pour les disquettes, cette fenêtre n'apparaît pas.
- Pour les périphériques DOS, vous pouvez sélectionner le périphérique à sauver
- dans la liste vous présentant tous ceux que le DOS connait comme ayant un
- accès par secteur et possédant un système de fichier FAT.
-
- Remarque:
- ---------
- Si vous choisissez de sauvegarder une partition principale de type étendue,
- vous sauvegardez toutes les partitions définies dans cette partition étendue
- (toutes celles qui ont pour support "Etendue n°<partition étendue choisie>").
-
- c) Partie à sauver:
- Cette fenêtre n'apparaît que si la partition choisie est un des types dont il
- est possible de ne sauver que les secteurs occupés. Dans ce cas elle vous
- propose les choix suivants:
-
- - "Tous les secteurs": dans ce cas tous les secteurs de la partition seront
- sauvés sans tenir compte du fait qu'ils soient occupés ou pas. Cela fait bien
- sûr que la sauvegarde est plus grosse que dans les cas suivants, mais peut
- permettre de sauver la partition même si celle-ci est fortement endommagée
- (par exemple pour pouvoir la sauver avant de tenter des solutions extrêmes
- pour la réparer). La contrainte de cette solution est que la restauration
- devra se faire sur une partition ayant exactement le même format (le disque
- doit avoir la même taille et définition physique et la partition avoir la même
- taille et être à la même place).
- - "Les secteurs occupés": dans ce cas seuls les secteurs occupés sont
- sauvés. Cela à l'avantage que la sauvegarde nécessite moins de place que dans
- le cas précédent et permet également de pouvoir restaurer la partition sur une
- partition différente (elle peut être sur un disque différent, à un emplacement
- différent et avec une taille différente), en tenant compte néanmoins de
- quelques contraintes de taille. L'inconvénient est que ce type de sauvegarde
- nécessite plus de mémoire et que la sauvegarde peut ne pas aboutir si votre
- partition est endommagée (par exemple des secteurs importants sont
- endommagés).
- - "La partition sur elle-même": ce cas ne s'applique qu'aux partitions de
- type FAT. Il est identique au cas précédent, mais permet également de créer le
- fichier de sauvegarde sur la partition sauvegardée (ce qu'il NE faut surtout
- PAS faire pour les 2 cas précédents). Les contraintes sont que cela nécessite
- plus de place mémoire et que lors de la restauration il faudra faire un
- scandisk sur la partition restaurée (après avoir redémarré l'ordinateur) afin
- de corriger des erreurs éventuelles sur la taille des fichiers créés (ceux que
- vous avez utilisés lors de la restauration sont corrects, ce sont ceux sur la
- partition restaurée qui ne le sont pas).
-
- Dans le cas où la partition n'est pas une partition pour laquelle il est
- possible de ne sauver que les secteurs occupés ou dans le cas où vous avez
- choisi un élément en relation avec le disque, cette fenêtre n'apparaît pas et
- tous les secteurs sont sauvés.
- Pour avoir plus de renseignements sur la sauvegarde des secteurs occupés,
- veuillez vous référer au chapitre 15.
-
- Remarque:
- ---------
-
- - une fenêtre vous informant de la recherche du dernier secteur occupé
- apparaît entre le choix de la taille du fichier et la fenêtre de sauvegarde.
- Dans le cas où vous choisissez une des deux options où il ne faut sauver que
- les secteurs occupés, cette fenêtre peut rester afficher relativement
- longtemps. Dans le cas où vous sauvez tous les secteurs, vous ne la verrez
- probablement pas, car elle est affichée très briévement.
-
- d) Choix du fichier:
- Dans cette fenêtre vous pouvez choisir le nom et l'emplacement du fichier de
- sauvegarde. Pour cela vous pouvez taper dans la ligne "Fichier" le nom du
- fichier (avec éventuellement son emplacement) ou en sélectionner un dans la
- liste des fichiers ou vous déplacer dans l'arborescence à l'aide de la liste
- des lecteurs et des répertoires. Par défaut "*.*" est affiché ce qui signifie
- que tous les fichiers sont affichés.
- Une deuxième fenêtre vous donne la possibilité d'utiliser le nommage
- automatique. Celui-ci consiste à générer automatiquement un nom de fichier si
- plusieurs sont nécessaires. Pour cela le programme prend le nom du premier
- fichier et remplace (ou ajoute selon le cas) les deux derniers caractères (les
- trois derniers si plus de 100 fichiers sont nécessaires) de l'extension par le
- numéro du fichier (en considérant que le premier fichier porte le numéro 0).
- Par exemple si votre premier fichier s'appelle "disk_c.par", le second sera
- "disk_c.p01", le troisième "disk_c.p02", ..., le cent-unième "disk_c.100".
- Une troisième fenêtre vous informe des lecteurs DOS avec leur espace libre
- ainsi que la taille de la partition (sans tenir compte du fait que seuls les
- secteurs occupés peuvent être sauvés et de la compression).
-
- Remarques:
- ----------
-
- - si un lecteur n'apparaît pas dans la liste des lecteurs c'est qu'il n'a
- pas pu être détecté. Cependant rien ne vous empêche de taper sa lettre dans la
- ligne du nom de fichier (auquel cas la liste des lecteurs n'indiquera pas le
- bon lecteur mais c'est sans conséquence).
- - si le fichier sélectionné existe déjà, une fenêtre de confirmation
- d'effacement est ouverte (si le fichier est en lecture seule, une fenêtre vous
- informant qu'il ne peut pas être effacé apparaît).
- - si vous sauvez un disque complet ou une partition FAT, vous NE devez PAS
- créer le fichier sur le disque ou la partition que vous sauvez à moins que
- vous n'ayez choisi l'option "La partition sur elle-même" dans la fenêtre vous
- demandant ce que vous voulez sauver. Si vous n'avez pas choisi cette option et
- essayez néanmoins de créer un fichier sur la partition à sauver, une fenêtre
- de warning vous signale cet éventuel problème. Si vous utilisez l'option
- "-ncd", cette vérification ne sera pas faite.
- - lors de l'utilisation du nommage automatique, mise à part pour le premier
- fichier, il n'est pas vérifié que le fichier existe déjà, par conséquent il
- sera effacé s'il existe.
-
- e) Choix de la taille du fichier:
- Cette fenêtre vous permet de choisir la taille maximum que vous désirez pour
- le fichier. Si plus de place est nécessaire pour pouvoir sauver l'élément, un
- nouveau fichier vous sera demandé quand celui-ci sera plein. Si la taille
- libre sur le lecteur est inférieure à 10 Mo, la taille demandée est en ko,
- sinon elle est en Mo. Cette taille maximum ne peut pas dépasser le minimum
- entre la taille disponible sur le lecteur et 2047 Mo.
- Si vous entrez 0, vous revenez à la fenêtre de choix de fichier.
-
- f) Choix de la compression:
- Si vous disposez de suffisamment de mémoire, une fenêtre vous demande avec
- quel niveau de compression vous voulez compresser les données. Cela va de 0
- (pas de compression) à 9 (compression maximale). Le niveau généralement
- utilisé par les programmes de compression est le niveau 6. Plus vous
- choisissez un niveau de compression élevé, plus le temps d'exécution sera long
- (par contre cela influence peu le temps de décompression).
- Si vous n'avez pas assez de place mémoire, une fenêtre vous en informe. Dans
- ce cas aucune compression n'est réalisée (<=> niveau 0).
- Cette fenêtre n'apparaît qu'après la demande du premier fichier (pour les
- fichiers suivant le même taux de compression est utilisé).
- L'algorithme de compression utilisé est l'algorithme du programme gzip.
-
- g) Fenêtre de sauvegarde:
- Cette fenêtre vous informe de l'avancement de la sauvegarde.
- La ligne d'avancement du haut donne l'avancement par rapport à l'ensemble de
- l'élément sauvé. La ligne d'avancement d'en dessous donne l'avancement par
- rapport à la taille maximale du fichier. Par conséquent il n'est pas anormal
- que cette ligne ne soit pas à 100% lorsque la sauvegarde se termine.
- Le temps restant est le temps restant estimé. L'exactitude de celui-ci est
- fortement influencée par le fait de compresser ou non les données et de sauver
- ou non tous les secteurs.
- La liste des erreurs est la liste des erreurs détectées lors de la lecture des
- secteurs du disque. Si vous avez les mêmes à la restauration et si lorsque
- vous utilisez un programme de vérification de disque (tel que la vérification
- de surface avec scandisk), de mauvais secteurs sont signalés, ces erreurs ne
- portent pas à conséquences (s'il n'y avait pas de données sur ces secteurs au
- moment de la sauvegarde, mais ça c'était à l'OS de le détecter).
- Si la taille maximum de fichier que vous avez donnée n'est pas suffisante pour
- sauver tout l'élément (la ligne d'avancement de fichier atteint 100%), un
- nouveau nom de fichier vous est demandé avec à nouveau sa taille maximum (si
- vous utilisez le nommage automatique, celui-ci sera généré automatiquement,
- avec la même taille maximum que le premier).
- Tant que la sauvegarde est en cours vous ne pouvez pas appuyer sur le bouton
- Ok (seul le bouton annuler est actif pour pouvoir arrêter la sauvegarde).
- Quand la sauvegarde est terminée, le bouton Ok devient actif, le bouton
- annuler inactif, et la ligne marquée "Etat" passe de "En cours ..." à
- "Terminé.".
-
- h) Création du fichier d'options:
- Si vous n'avez pas utilisé le mode batch (ou si des options ont été ajoutées
- par rapport à celles fournies en batch), une fenêtre vous demande si vous
- voulez créer le fichier d'options qui vous permettra d'utiliser le mode batch
- pour les prochaines sauvegardes/restaurations de cet élément. Si vous répondez
- "oui", une fenêtre vous demandera le nom du fichier. Ce fichier contiendra
- toutes les options que vous avez positionnées.
-
- Remarques:
- ----------
-
- - le contenu de ce fichier ne reste valide que tant que vous ne changez pas
- le partitionnement de votre disque dur.
- - les noms des fichiers écrits dans ce fichier sont en absolu. Par
- conséquent si vous déplacez les fichiers de sauvegarde, il vous faudra
- modifier ce fichier d'option.
- - vous pouvez bien sûr créer ce fichier à la main.
- - la convention de nommage DOS (8.3: 8 caractères maximums pour le nom et 3
- caractères maximums pour l'extension) doit être utilisée pour les noms des
- fichiers écrits dans le fichier d'options.
-
- i) Exemples:
- Considérons que vous avez 2 disques partitionnés comme décrit ci-dessous (à
- coté du type de partition se trouve les dénominations <DOS>|<Linux>):
-
- Disque 1 Disque 2
- +-------------------------------+ +-------------------------------+
- | Partition principale 1: | | Partition principale 1: |
- | DOS FAT 32 (C:|hda1) | | DOS FAT 32 (D:|hdb1) |
- +-------------------------------+ | |
- | Partition principale 2: | +-------------------------------+
- | DOS étendue ( |hda2) | | Partition principale 2: |
- | +---------------------------+ | | DOS étendue ( |hdb2) |
- | | Partition étendue 1 de la | | | +---------------------------+ |
- | | partition principale 2: | | | | Partition étendue 1 de la | |
- | | DOS FAT 32 (E:|hda5) | | | | partition principale 2: | |
- | +---------------------------+ | | | DOS FAT 32 (G:|hdb5) | |
- | | Partition étendue 2 de la | | | | | |
- | | partition principale 2: | | | +---------------------------+ |
- | | DOS VFAT 16 (F:|hda6) | | +-------------------------------+
- | +---------------------------+ | | Partition principale 3: |
- +-------------------------------+ | Vide ( |hdb3) |
- | Partition principale 3: | | |
- | Linux ext2 ( |hda3) | +-------------------------------+
- +-------------------------------+ | Partition principale 4: |
- | Partition principale 4: | | Linux swap ( |hdb4) |
- | Vide ( |hda4) | | |
- +-------------------------------+ +-------------------------------+
-
- Si vous désirez sauver la partition contenant le lecteur D:, vous exécutez
- savepart.exe -s, puis:
-
- - commencez par choisir le deuxième disque,
- - sélectionnez la première partition,
- - choisissez de sauver tous les secteurs ou seulement les secteurs occupés
- (cette deuxième solution nécessitera moins de place),
- - choisissez de compresser le fichier ou pas,
- - choisissez l'emplacement et le nom du fichier (selon la taille disponible
- sur les différents lecteurs, mais de préférence sur le premier disque afin
- d'aller plus vite, donc en C:, E: ou F:), par exemple C:\disk_d.par
- - dans la mesure où vous voulez graver le fichier sur un CD, vous choisissez
- une taille maximale de 620 Mo.
-
- A partir de ce point, la sauvegarde se déroule. Si les 620 Mo ne suffisent pas
- pour sauver toutes les données, vous devez donner l'emplacement et le nom d'un
- deuxième fichier, puis sa taille maximale, .... Une fois la sauvegarde
- terminée, vous pouvez décider de créer le fichier batch ou pas. Si vous créez
- le fichier batch et gravez les fichiers sur un CD, mettez le fichier batch
- avec le premier fichier et n'oubliez pas de modifier le chemin d'accès au(x)
- fichier(s) de sauvegarde dans ce fichier batch.
-
- Si vous désirez sauver la partition Linux, vous devez:
-
- - sélectionner le premier disque,
- - choisir la troisième partition,
-
- puis continuer comme pour le premier cas (comme la partition Linux se trouve
- sur le premier disque, il est conseillé de créer le fichier sur un lecteur du
- deuxième disque).
-
-
- 7- La restauration d'élément
- ----------------------------
-
- C'est la partie qui est exécutée lorsque vous utilisez l'option -r ou
- sélectionnez cette option quand le programme vous la demande.
-
- L'exécution se déroule selon le diagramme suivant (en dehors du mode batch):
- choix du fichier
- |
- V
- choix de l'élément destination
- |<-----------------------------+
- V |
- fenêtre de restauration |
- +---------> choix du fichier --+
- V
- fin
-
-
- a) Choix du fichier:
- C'est la même fenêtre que celle de sélection de fichier lors de la sauvegarde.
- L'en-tête du fichier sélectionné est vérifié et une erreur est signalée si
- celui-ci est incorrect.
- Le nommage automatique peut être sélectionné afin que le nom des fichiers
- suivants soit généré automatiquement (il faut bien-sûr que la règle de nommage
- décrite dans le chapitre 6.d soit respectée).
-
- b) Choix de l'élément destination:
- Cette fenêtre donne la liste des éléments compatibles avec celui sauvé dans le
- fichier. Vous devez choisir un des éléments dans cette liste pour faire la
- restauration.
- En haut de la fenêtre une description de l'élément sauvé est donnée. En
- dessous c'est la liste des éléments compatibles.
- La colonne "Dis" donne le numéro du disque sur lequel se trouve l'élément.
- La colonne "Support" donne le type de support sur lequel se trouve l'élément.
- La colonne "Num" est le numéro de la partition tel qu'il est connu sous Linux,
- si jamais l'élément est une partition.
- La colonne "L." donne le nom de lecteur DOS de l'élément si c'est une
- partition DOS.
- La colonne "Id." permet de savoir si l'élément est identique à celui sauvé. Si
- c'est le cas un "X" est présent dans cette colonne sinon rien n'est écrit.
- La colonne "Taille" donne la taille de l'élément. Par défaut elle est exprimée
- en Mo sauf si elle est suivie de Ko.
- Le nom de la partition est le label (ou nom de volume). Il est affiché quand
- il est accessible. Si pour les lecteurs DOS, il semble y avoir une incohérence
- entre la lettre du lecteur et le nom de la partition, ce dernier est
- certainement juste et le nom du lecteur mal attribué.
- Pour plus de détails sur la compatibilité entre les éléments veuillez
- consulter le chapitre 15.
- Si aucun élément compatible n'est trouvé, un message vous le signale et le
- programme se termine.
-
- !!!!! Attention !!!!!:
- ----------------------
- La restauration efface toutes les données actuellement présentes sur l'élément
- choisi. De plus vous NE devez PAS choisir le disque (dans le cas de la
- sauvegarde d'un disque complet) ou la partition sur laquelle se trouve le
- fichier vous permettant de faire cette restauration (il serait en effet effacé
- lors de la restauration et ne serait donc plus accessible ce qui entraînerait
- une erreur et l'arrêt de la restauration).
- Une fenêtre de warning vous signale si le fichier se trouve sur le disque ou
- la partition à restaurer. Elle est affichée uniquement pour le premier fichier
- (car pour les suivants vous NE devez PAS accéder au disque ou à la partition
- que vous restaurez) et elle n'est pas affichée dans le cas où vous utilisez
- l'option "-ncd".
-
- c) Fenêtre de restauration:
- Cette fenêtre vous permet de suivre l'avancement de la restauration.
- La ligne d'avancement du haut donne l'avancement pour le fichier.
- La ligne d'avancement d'en dessous donne l'avancement pour l'élément choisi.
- Le temps restant est le temps restant estimé. L'exactitude de celui-ci est
- fortement influencée par le fait que les données aient été compressées et que
- tous les secteurs aient été sauvés ou pas.
- La liste des erreurs contient les erreurs détectées lors de l'écriture des
- secteurs sur le disque. Si ces erreurs sont les mêmes que lors de la
- sauvegarde, il n'y a pas de conséquences (si ce ne sont pas les mêmes ou s'il
- y en a moins ou plus vous risquez d'avoir perdu des données: passer scandisk
- (ou un programme équivalent pour l'OS donné) pourra peut-être résoudre le
- problème).
- Si l'élément a été sauvée en plusieurs fichiers, ils vous sont demandés au fur
- et à mesure de l'avancement.
- Tant que la restauration est en cours vous ne pouvez pas appuyer sur le bouton
- Ok (seul le bouton annuler est actif pour pouvoir arrêter cette restauration).
- Quand la restauration est terminée, le bouton Ok devient actif, le bouton
- annuler inactif, et la ligne marquée "Etat" passe de "En cours ..." à
- "Terminé.".
-
- !!!!! Attention !!!!!:
- ----------------------
-
- - lors de la sélection des fichiers suivants, vous ne devez pas accéder au
- lecteur correspondant au disque ou à la partition en cours de restauration (si
- c'est une partition DOS). En effet celle-ci étant en cours d'écriture, les
- informations la concernant sont fausses (un peu comme si vous essayiez
- d'accéder à un fichier alors que la partition est en train d'être formatée).
- - une fois la restauration terminée, redémarrer l'ordinateur si vous venez
- de restaurer une partition DOS (ou une partition que vous pouvez accéder par
- le DOS), afin que celui-ci puisse mettre à jour les informations concernant
- cette partition.
- - si vous annulez une restauration en cours, vous devez reformater l'élément
- destination (ou faire une nouvelle restauration).
- - si lors de la sauvegarde, vous aviez créé un fichier de sauvegarde sur la
- partition en cours de sauvegarde, après avoir redémarré l'ordinateur il faut
- que vous fassiez un scandisk sur la partition restaurée afin d'éliminer des
- erreurs de tailles portant sur les fichiers créés.
- - si vous restaurez une partition sur une autre partition que celle
- d'origine et que vous avez Windows 2000 ou XP, il faut que vous mettiez à jour
- la base de registres pour cette partition. Pour cela veuillez vous référer au
- chapitre 11.
- - si la partition que vous restaurez est une partition système qui est
- exécutable via le multiboot Windows XP (sans que ce soit la partition Windows
- XP) et que vous la restaurez sur une partition autre que celle d'origine, il
- faut que vous mettiez à jour le fichier BOOTSECT.DOS pour cette partition.
- Pour cela veuillez vous référer au chapitre 12.
-
- d) Exemples:
- Avec le partitionnement présenté dans l'exemple de la sauvegarde de partition,
- vous désirez restaurer les partitions précédemment sauvées.
- Dans le cas de la sauvegarde du lecteur D:, vous exécutez savepart -r et
-
- - choisissez le nom du premier fichier de sauvegarde,
- - choisissez la partition que vous voulez restaurer. Si vous aviez sauvé
- tous les secteurs, seule la partition contenant le lecteur D: vous sera
- proposée (si jamais les 2 disques ont le même format et les lecteurs C: et D:
- ont la même taille, le lecteur C: pourrait également vous être proposé). Si
- vous n'aviez sauvé que les secteurs occupés, les partitions contenant les
- lecteurs C:, D:, E: et G: peuvent vous être proposées en fonction des tailles
- qu'elles font (la partition F: ne peut pas vous être proposée dans la mesure
- où elle n'a pas le même format de système de fichier). Dans ce cas la
- partition D: aura une croix dans sa colonne "Id.", mais pas les autres (si
- jamais les 2 disques ont le même format et les lecteurs C: et D: ont la même
- taille, le lecteur C: pourrait également avoir cette croix).
- - une fois la partition choisie, la restauration commence. Si la sauvegarde
- a été faite en plusieurs fichiers, le second fichier vous sera demandé quand
- le premier est terminé, ....
-
- Une fois la restauration terminée, rebootez votre ordinateur afin que le DOS
- prenne en compte le fait que le lecteur D: a été modifié.
-
- Si vous désirez restaurer la partition Linux, vous procédez comme ci-dessus.
- Dans ce cas seul la 3ème partition du premier disque vous sera proposée vu que
- c'est la seule partition Linux présente (la partition Linux swap n'a pas le
- même système de fichier).
-
-
- 8- La copie d'élément
- ---------------------
-
- C'est la partie qui est utilisée quand vous utilisez l'option -c ou quand vous
- la sélectionnez lorsque le programme vous le demande.
-
- L'exécution se déroule selon le diagramme suivant:
- choix du support
- |
- V
- choix de l'élément source
- |
- V
- [partie à sauver]
- |
- V
- choix de l'élément destination
- |
- V
- fenêtre de copie
- |
- V
- fin
-
-
- a) Choix du support:
- Veuillez vous référer à la même fenêtre dans la partie "sauvegarde d'élément"
- (chapitre 6.a).
-
- b) Choix de l'élément source:
- Veuillez vous référer à la même fenêtre dans la partie "sauvegarde d'élément"
- (chapitre 6.b).
-
- c) Partie à sauver:
- Veuillez vous référer à la même fenêtre dans la partie "sauvegarde d'élément"
- (chapitre 6.c).
-
- d) Choix de l'élément destination:
- Veuillez vous référer à la même fenêtre dans la partie "restauration
- d'élément" (chapitre 7.b) en remplaçant les références au fichier par la
- partition à copier.
-
- e) Fenêtre de copie:
- Cette fenêtre vous permet de suivre l'avancement de la copie.
- La ligne d'avancement du haut donne l'avancement pour l'élément à copier.
- La ligne d'avancement d'en dessous donne l'avancement pour l'élément
- destination.
- Le temps restant est le temps restant estimé. L'exactitude de celui-ci est
- fortement influencée par le fait de copier ou non tous les secteurs.
- La liste des erreurs contient les erreurs détectées lors de la lecture des
- secteurs sur l'élément à copier ou lors de l'écriture des secteurs sur
- l'élément destination. Si des erreurs apparaissent, il est fortement conseillé
- de passer scandisk ou un programme équivalent.
- Tant que la copie est en cours vous ne pouvez pas appuyer sur le bouton Ok
- (seul le bouton annuler est actif pour pouvoir arrêter cette copie). Quand la
- copie est terminée, le bouton Ok devient actif, le bouton annuler inactif, et
- la ligne marquée "Etat" passe de "En cours ..." à "Terminé.".
-
- !!!!! Attention !!!!!:
- ----------------------
-
- - une fois la copie terminée, redémarrer l'ordinateur si vous venez de
- restaurer/copier une partition DOS (ou une partition que vous pouvez accéder
- par le DOS), afin que celui-ci puisse mettre à jour les informations
- concernant la partition destination.
- - si vous annulez une copie en cours, vous devez reformater la partition
- destination (ou faire une nouvelle copie ou restauration).
- - si vous avez Windows 2000 ou XP, il faut que vous mettiez à jour la base
- de registres pour la partition copiée. Pour cela veuillez vous référer au
- chapitre 11.
- - si la partition que vous restaurez est une partition système qui est
- exécutable via le multiboot Windows XP (sans que ce soit la partition Windows
- XP), il faut que vous mettiez à jour le fichier BOOTSECT.DOS pour cette
- partition. Pour cela veuillez vous référer au chapitre 12.
-
- f) Exemples:
- Avec le partitionnement présenté dans l'exemple de la sauvegarde de partition,
- vous désirez copier la partition contenant le lecteur D: sur la partition
- contenant le lecteur E: (à condition que sa taille soit compatible).
- Pour cela vous lancez savepart -c et:
-
- - choisissez le second disque,
- - choisissez la première partition,
- - choisissez de copier uniquement les secteurs occupés (afin que la copie
- puisse se faire sur une partition ayant un format différent de celle
- d'origine),
- - choisissez la partition destination. Les partitions contenant les lecteurs
- C:, E: et G: vous seront proposées si leur taille est compatible. La partition
- contenant le lecteur D: ne vous sera pas proposée puisque c'est la partition
- d'origine. La partition contenant le lecteur F: ne vous sera pas proposée
- puisque le format du système de fichier n'est pas le même.
-
- A partir de ce point la copie se déroule. Une fois celle-ci terminée, vous
- devez rebooter l'ordinateur.
-
-
- 9- La copie de fichier
- ----------------------
-
- C'est la partie exécutée lorsque vous utilisez l'option -d ou quand vous la
- sélectionnez lorsque le programme vous la demande.
-
- Cette partie vous permet de dupliquer des fichiers tout en changeant leur taux
- de compression ou leur taille maximum.
-
- L'exécution commence par vous demandez le nom du fichier source (veuillez vous
- référer au chapitre 7.a), puis le nom et la taille du fichier destination
- ainsi que le taux de compression (veuillez vous référer aux chapitres 6.d, 6.e
- et 6.f). La fenêtre d'avancement donne en haut l'avancement pour le fichier
- source et en bas celui pour le fichier destination. Si jamais plusieurs
- fichiers sources ou plusieurs fichiers destination sont nécessaires ils vous
- seront demandés au fur et à mesure du besoin.
-
- Remarques:
- ----------
-
- - seuls les fichiers créés par ce programme peuvent être utilisés par cette
- fonctionnalité.
- - le programme vérifie que le fichier destination ne porte pas le même nom
- que le fichier source afin d'éviter que le fichier source ne soit effacé avant
- d'être copié. Cependant il ne peut pas vérifier qu'un fichier destination
- efface un fichier source autre que celui en cours d'utilisation, donc soyez
- prudent de ne pas confondre la source et la destination.
- - vous pouvez utiliser n'importe quel autre programme de compression pour
- réaliser cela, cependant il vous faudra décompresser les fichiers avant de
- pouvoir les utiliser avec ce programme, ce qui n'est pas le cas avec cette
- option.
-
-
- 10- La vérification de fichier
- ------------------------------
-
- C'est la partie exécutée lorsque vous utilisez l'option -t ou quand vous la
- sélectionnez lorsque le programme vous la demande.
-
- Elle vous permet de vérifier que les fichiers de sauvegarde sont valides.
- Cette vérification consiste à contrôler l'en-tête des fichiers, la taille et
- le checksum des données (une fois que celles-ci sont décompressées si elles
- sont compressées). Si une sauvegarde a été faite en plusieurs fichiers, vous
- êtes obligés de contrôler tous les fichiers. Aucune donnée n'est écrite sur le
- disque ou n'est modifiée dans les fichiers.
-
- L'exécution consiste en la demande du fichier source (veuillez vous référer au
- chapitre 7.a). La fenêtre d'avancement donne en haut l'avancement pour le
- fichier source. Si la sauvegarde a été faite en plusieurs fichiers, les
- fichiers suivant vous seront demandés.
-
-
- 11- La mise à jour du registre Windows 2000/XP
- ----------------------------------------------
-
- C'est la partie qui est utilisée quand vous utilisez l'option -u ou quand vous
- la sélectionnez lorsque le programme vous le demande.
-
- Windows 2000 et XP stockent l'emplacement des partitions dans la base de
- registres afin de conserver l'association entre ces partitions et la lettre de
- lecteur correspondante. L'emplacement des partitions est composé de 2
- éléments: le numéro du disque de la partition qui est stocké dans le MBR (4
- octets) et l'offset du premier octet de la partition sur le disque (8 octets).
- Par conséquent si vous copiez une partition sur un autre disque (sans copier
- le MBR) ou si vous déplacez le début d'une partition, il faut mettre à jour
- ces informations dans la base de registre pour chacune des partitions que vous
- avez déplacées. Dans le cas de la restauration d'une partition alors qu'elle
- n'a pas été déplacée, cela n'est pas utile.
-
- L'exécution comprend 2 parties: une première pour désigner l'emplacement où
- Windows est installé afin que le programme trouve le fichier de base de
- registres, la seconde pour donner la partition à mettre à jour dans cette base
- de registres. Si vous copiez la partition Windows 2000/XP, l'installation de
- Windows à utiliser est bien sûr celle sur la partition destination de la
- copie.
-
- L'exécution se déroule selon le diagramme suivant:
- choix du support où Windows est installé
- |
- V
- choix de l'élément où Windows est installé
- |
- V
- nom du répertoire où Windows est installé
- |
- V
- choix du disque où est la partition à mettre à jour
- |
- V
- choix de la partition à mettre à jour
- |
- V
- lettre de la partition à mettre à jour
- |
- V
- confirmation
- |
- V
- fin
-
-
- a) Choix du support où Windows est installé:
- Il faut sélectionner le disque ou la liste des périphériques DOS sur lequel se
- trouve l'installation de Windows dont la base de registres doit être mise à
- jour.
-
- b) Choix de l'élément où Windows est installé:
- Il faut sélectionner la partition (si un disque a été choisi dans la première
- fenêtre) ou le périphérique DOS (si périphérique DOS a été choisi dans la
- première fenêtre) sur lequel se trouve l'installation de Windows dont la base
- de registres doit être mise à jour.
-
- c) Nom du répertoire où Windows est installé:
- Il faut donner le répertoire d'installation de Windows. En règle générale ce
- répertoire s'appelle "WINDOWS", sauf si vous avez précisé un autre nom lors de
- l'installation. Si vous donnez un nom de répertoire incorrect ou si la version
- de Windows installée n'est pas correcte vous aurez un message d'erreur vous
- signalant que le fichier de base de registres n'a pas pu être trouvé.
-
- d) Choix du disque où est la partition à mettre à jour:
- Il faut sélectionner le disque sur lequel se trouve la partition dont vous
- désirez modifier la définition dans la base de registre.
-
- e) Choix de la partition à mettre à jour:
- Il faut sélectionner la partition dont vous désirez modifier la définition
- dans la base de registre.
-
- f) Lettre de la partition à mettre à jour:
- Cette fenêtre donne la liste de toutes les lettres de lecteur modifiables avec
- leur définition actuelle. La première colonne est la lettre de partition, la
- seconde est l'identificateur du disque sur lequel est la partition et la
- troisième est l'octet de début de la partition sur le disque. La dernière
- colonne répéte les 2 informations précédentes telles que données par regedit.
- Vous devez choisir dans cette liste quelle lettre vous voulez affecter à la
- partition sélectionnée grâce aux deux fenêtres précédentes. Le programme ira
- modifier la définition pour cette lettre afin d'y mettre les valeurs définies
- en haut de la fenêtre.
-
- g) Confirmation:
- Le programme vous demande la confirmation de la modification de la base de
- registre. Il donne le nom de la clé qui sera modifiée, son ancienne et sa
- nouvelle valeur. La valeur est composée de 12 chiffres en hexadécimal, les
- quatre premiers étant le numéro du disque, les 8 derniers l'offset de la
- partition sur le disque (c'est le même format que la dernière colonne de la
- fenêtre précédente).
-
-
- 12- La mise à jour du fichier BOOTSECT.DOS
- ------------------------------------------
-
- C'est la partie exécutée lorsque vous utilisez l'option -b ou quand vous la
- sélectionnez lorsque le programme vous la demande.
-
- Afin de gérer le multi-boot avec une autre version de DOS ou Windows, Windows
- XP sauve le secteur boot de l'autre version de Windows dans le fichier
- BOOTSECT.DOS sur cette partition et modifie le secteur boot pour mettre le
- sien à la place (celui-ci demandant quelle version de Windows lancer en
- fonction du contenu du fichier BOOT.INI). Si vous choisissez d'exécuter
- l'ancienne version de Windows, il lit alors le contenu du fichier BOOTSECT.DOS
- et l'exécute. Par conséquent si vous copiez sur un autre disque ou déplacez le
- début de la partition pour l'autre version de Windows, il faut que ce fichier
- soit modifié pour refléter cela. Cette option permet de réaliser cela.
-
- Attention: cette option ne fait que modifier certains paramètres de
- BOOTSECT.DOS pour refléter les changements qui ont pu être fait dans le
- secteur boot de la partition, elle ne permet en aucun cas de créer ou
- compléter un fichier BOOTSECT.DOS.
-
- L'exécution consiste en choisir la partition où est le fichier BOOTSECT.DOS
- pour qu'il soit mis à jour par rapport au secteur boot courant de cet élément.
- Elle se déroule selon le diagramme suivant:
- choix du support où est le fichier BOOTSECT.DOS
- |
- V
- choix de l'élément où est le fichier BOOTSECT.DOS
- |
- V
- confirmation
- |
- V
- fin
-
-
- a) Choix du support où est le fichier BOOTSECT.DOS:
- Il faut sélectionner le disque, la disquette ou la liste des périphériques DOS
- sur lequel se trouve le fichier BOOTSECT.DOS à modifier.
-
- b) Choix de l'élément où est le fichier BOOTSECT.DOS:
- Il faut sélectionner la partition (si un disque a été choisi dans la première
- fenêtre) ou le périphérique DOS (si périphériques DOS a été choisi dans la
- première fenêtre) sur lequel se trouve le fichier BOOTSECT.DOS à modifier.
- Vous aurez un message d'erreur si l'élément choisi ne contient pas de fichier
- BOOTSECT.DOS ou si celui-ci a une taille incorrecte ou ne contient pas la
- signature de secteur boot.
-
- c) Confirmation:
- Le programme vous demande la confirmation de la modification du fichier
- BOOTSECT.DOS. Si vous confirmez, il sera modifié pour mettre à jour certains
- des paramètres en cohérence avec ceux contenus dans le secteur boot actuel de
- l'élément.
-
-
- 13- La simulation d'un élément
- ------------------------------
-
- Cette partie couvre l'utilisation du driver (DRVPART.SYS) et les options "-m"
- et "-i" de savepart. Le but de ce driver est essentiellement de pouvoir
- accéder à une partition contenue dans des fichiers de sauvegarde afin d'en
- récupérer quelques fichiers.
-
- a) Utilisation du driver:
- DRVPART.SYS est un driver DOS permettant de simuler qu'un nouveau lecteur est
- présent. Ce lecteur est simulé à l'aide de fichiers de sauvegarde réalisés
- préalablement.
- Comme tout driver DOS, DRVPART.SYS doit être chargé en mémoire à l'aide du
- fichier CONFIG.SYS. Ce fichier texte se trouve sur le disque de démarrage
- (soit C:, soit A: selon que vous démarrez depuis le disque dur ou une
- disquette). Afin que le driver soit chargé il faut ajouter à la fin de ce
- fichier la ligne:
- DEVICE=<emplacement>\DRVPART.SYS <options>
- avec <emplacement> égal au répertoire où se trouve le fichier DRVPART.SYS. Une
- fois cette ligne ajoutée, la prochaine fois que vous démarrez votre
- ordinateur, vous aurez un nouveau lecteur accessible (la lettre est définie
- par le DOS et est la lettre suivant votre dernier lecteur).
- DRVPART.SYS peut prendre 2 options:
-
- - la première définie la taille des secteurs en octet. Elle doit être
- comprise entre 512 et 32768 et doit être un multiple de 512. Si cette option
- n'est pas donnée, une taille de 512 octets est prise par défaut (c'est la
- taille la plus courante).
- - la deuxième définie la taille mémoire en Ko utilisée en permanence par le
- programme afin de pouvoir fonctionner. Elle doit être supérieure ou égale à
- 1024. Si elle n'est pas donnée, une taille de 1024 Ko est prise par défaut. Si
- vous voulez donner cette option vous êtes obligé de donner la taille des
- secteurs.
-
- Exemples:
- ---------
- DEVICE=C:\DRVPART.SYS
- Le driver est chargé avec les valeurs par défaut de 512 octets pour la taille
- des secteurs et 1024 Ko pour la mémoire.
- DEVICE=C:\DRVPART.SYS 512 4096
- Le driver est chargé avec les valeurs de 512 octets pour la taille des
- secteurs et 4096 Ko pour la mémoire.
-
- La mémoire utilisée en permanence par le driver est une zone mémoire
- permettant au driver de stocker temporairement les secteurs demandés par
- d'autres programmes. Selon les demandes, cette taille peut augmenter/diminuer
- dynamiquement (sans jamais descendre en dessous de la taille définie au
- chargement). Le cas pire d'utilisation de la mémoire est certainement
- lorsqu'un programme cherche à connaître la taille libre sur le lecteur (par
- exemple à la fin d'un "dir").
- La mémoire utilisée par le driver est de la mémoire XMS ou EMS (selon ce qui
- est présent). Ces types de mémoire sont de la mémoire standard (vous n'avez
- pas besoin de matériel spécifique), elle est appelée XMS ou EMS selon la
- manière qu'elle est gérée. La mémoire XMS est gérée par le driver HIMEM.SYS
- (une ligne DEVICE=<emplacement>\HIMEM.SYS doit apparaître au début du fichier
- CONFIG.SYS) et la mémoire EMS est gérée par le driver EMM386.EXE (ou
- équivalent) (une ligne DEVICE=<emplacement>\EMM386.EXE doit apparaître dans le
- fichier CONFIG.SYS juste après celle contenant HIMEM.SYS). Si aucun de ces 2
- types de mémoire n'est présent, le driver ne se charge pas. A noter que
- l'utilisation de la mémoire EMS peut limiter la taille mémoire disponible à 32
- Mo.
- Le driver peut générer les messages suivants lors de son chargement:
-
- - "Driver has been initialised. It simulates drive <lettre>:.": le driver
- s'est correctement initialisé et simule le lecteur portant la lettre <lettre>.
- - "Parameter for size of sectors is not correct: it must be between 512 and
- 32768 and be a multiple of 512.": le paramètre donnant la taille des secteurs
- n'est pas correct, il doit être compris entre 512 et 32768 octets et doit être
- un multiple de 512. Il faut que vous modifiiez le paramètre dans la ligne de
- chargement dans le fichier CONFIG.SYS.
- - "Parameter for allocated memory size is not correct: it must be bigger
- than 1024.": le paramètre donnant la taille mémoire utilisée en permanence
- n'est pas correct: il doit être supérieur à 1024 Ko. Il faut que vous
- modifiiez le paramètre dans la ligne de chargement dans le fichier CONFIG.SYS.
- - "Memory could not be allocated: you need XMS or EMS memory.": le driver
- n'a trouvé ni mémoire XMS ni mémoire EMS (ou ces gestionnaires de mémoire sont
- trop anciens). Il faut que vous ajoutiez dans le fichier CONFIG.SYS la ligne
- permettant de charger au moins la mémoire XMS.
-
- Si l'un des trois derniers messages est affiché, le driver n'est pas chargé.
-
- b) Simulation d'un élément:
- Une fois que le driver est chargé en mémoire les options "-m" et "-i" de
- savepart peuvent être utilisées (ou les actions associées apparaissent dans la
- liste des actions si vous ne donnez pas d'option d'action).
- La première option ("savepart -m") ou le choix "Simuler un élément" dans les
- actions permet de donner l'ensemble des fichiers de sauvegarde à utiliser afin
- de simuler l'élément qu'ils contiennent. L'exécution se déroule d'une façon
- similaire au test de fichiers de sauvegarde (chapitre 10). Une fois
- l'exécution terminée correctement vous pourrez utiliser le lecteur ajouté par
- le driver comme étant la partition contenue dans les fichiers (tant qu'aucun
- élément n'est simulé, l'accés au lecteur renvoie une erreur).
- La deuxième option ("savepart -i") ou le choix "Lire les informations du
- driver" dans les actions permet de lire les informations du driver (lecteur
- simulé, taille de secteur et fichiers utilisés si un élément est simulé) et
- d'arrêter de simuler un élément s'il y en a un actuellement simulé.
- Lors de la simulation d'un élément, de la mémoire EMS/XMS supplémentaire peut
- être nécessaire pour le driver. Malheureusement, lors de l'exécution de
- savepart alors que seule de la mémoire XMS est présente, il n'est pas possible
- d'allouer de la mémoire supplémentaire (savepart l'utilise complètement). Par
- conséquent vous aurez certainement une erreur du type "Vous n'avez pas assez
- de mémoire EMS ou XMS: <n> Ko libres sont nécessaires.". Dans ce cas vous
- devez utiliser le programme ALLOCXMS.COM en donnant comme paramètre <n> afin
- que la mémoire soit préallouée avant l'exécution de savepart, puis relancer
- savepart (exemple: ALLOCXMS.COM 1024 allouera 1024 Ko de mémoire). Comme cette
- taille dépend de l'élément à simuler, elle ne peut pas être fixée à l'avance.
- ALLOCXMS peut afficher les messages suivants:
-
- - "Memory allocated": la mémoire a été allouée et vous pouvez donc relancer
- savepart.
- - "DrvPart driver could not be found": vous avez certainement oublié de
- charger le driver à l'aide de votre fichier CONFIG.SYS (note: dans ce cas les
- options pour gérer la simulation d'élément ne doivent pas apparaître dans
- savepart).
- - "DrvPart driver into memory has not the same version as AllocXMS": les
- versions de DRVPART.SYS et ALLOCXMS.COM ne correspondent pas. Il faut utiliser
- les programmes ayant la même version (de même pour savepart).
- - "An element is currently simulated": une partition est actuellement
- simulée. Il faut d'abord arrêter de la simuler à l'aide du bouton "Arrêter de
- simuler l'élément" dans la fenêtre d'informations sur le driver dans savepart.
- - "XMS memory driver could not be found": vous n'avez pas chargé le driver
- de mémoire XMS dans votre CONFIG.SYS, par conséquent vous ne pouvez pas
- utiliser de mémoire XMS.
- - "Parameter is not correct": le paramétre donné n'est pas correct. Ce doit
- être un nombre entier positif.
- - "Such an amount of memory could not be allocated": le driver XMS
- n'autorise pas l'allocation de tant de mémoire. Si cette taille ne dépasse pas
- la mémoire disponible dans votre ordinateur, utiliser un driver plus récent ou
- ne pas utiliser de mémoire EMS peut résoudre ce problème.
-
- c) Remarques:
-
- - Ce driver ne permet de simuler que des éléments de type FAT ou des
- éléments pour lesquelles tous les secteurs ont été sauvés. Dans ce dernier
- cas, si ce n'est pas un élément FAT, cela n'est pas vérifié, mais le DOS
- n'arrivera certainement pas à accéder au lecteur.
- - Les fichiers utilisés pour la simulation ne doivent pas être compressés.
- - Tous les fichiers doivent être en permanence accessible afin qu'aucune
- erreur ne soit générée (exemple: si les fichiers sont sur plusieurs CDs, il
- vous faut soit plusieurs lecteurs de CDs, soit les copier sur votre disque dur
- afin qu'ils puissent être tous accédés simultanément). Les premiers fichiers
- seront utilisés plus fréquemment, par conséquent mettez-les sur le support le
- plus rapide.
- - L'élément simulé est mis en mode lecture seule. Par conséquent toute
- tentative d'écriture entraînera une erreur. Si jamais vous rencontrez un
- message du type "Impossible d'écrire sur le lecteur <lettre>:" avec <lettre>
- correspondant à la lettre du lecteur simulé, il vous faudra répondre "Echec".
- - Ce driver ne fonctionne qu'en mode DOS. Si jamais Windows est démarré, il
- libère la mémoire qu'il occupe et se désactive. Sous Windows un lecteur
- supplémentaire apparaît mais il n'est pas accessible.
- - L'utilisation du driver ralentit votre ordinateur et occupe de la mémoire.
- Par conséquent il est conseillé de ne l'utiliser que lorsque vous en avez
- besoin (par conséquent modifier le fichier CONFIG.SYS à chaque fois ou avoir
- une disquette de boot spécifique, cette deuxième solution étant préférable).
- - L'accès au lecteur simulé est beaucoup plus lent que l'accès aux autres
- lecteurs.
- - Le driver ne fonctionne correctement que pour des programmes utilisant les
- périphériques d'une façon standard. Par conséquent il peut être normal que
- certains programmes trop spécifiques génèrent des erreurs.
- - Si jamais un programme se termine anormalement, il peut avoir laissé le
- driver dans un état incorrect (toute tentative d'accès au lecteur génère une
- erreur). Dans ce cas il suffit d'exécuter et quitter n'importe quel programme
- pour qu'une fois celui-ci terminé, le lecteur simulé soit à nouveau
- accessible.
- - Le driver peut augmenter la mémoire qu'il utilise selon ces besoins. Si
- jamais un programme utilise toute la mémoire disponible (savepart est dans ce
- cas si seule de la mémoire XMS est présente), il se peut que des erreurs
- apparraissent lors de l'accès au lecteur. Dans ce cas vous pouvez essayer
- d'augmenter la taille utilisée en permanence par le driver à l'aide du second
- paramètre sur la ligne de chargement de DRVPART.SYS dans le fichier
- CONFIG.SYS. Bien sûr cela ne sera pris en compte qu'au prochain redémarrage de
- l'ordinateur.
- - Lors de l'utilisation de savepart, l'accès au lecteur simulé est
- désactivé.
- - Si vous voulez simuler un autre élément que celui simulé, vous n'êtes pas
- obligé de lancer une première fois savepart pour ne plus simuler un élément,
- puis une deuxième fois pour simuler le nouvel élément, vous pouvez directement
- choisir de simuler le nouvel élément (cela arrêtera la simulation du premier).
- Cela veut dire qu'il n'est pas possible de simuler plusieurs éléments
- simultanément (même en chargeant le driver plusieurs fois).
- - Vous ne pouvez pas exécuter les programmes présents sur le lecteur simulé.
- Il vous faut d'abord les copier sur un autre lecteur avant de les utiliser.
- - Les versions du driver, de savepart et de allocxms doivent être
- compatibles. C'est pourquoi ils portent tous le même numéro de version. Ce
- numéro de version est vérifié lorsque les programmes cherchent à communiquer
- ensemble, et la communication ne s'établira pas s'ils divergent.
- - Du fait qu'un nouveau lecteur est créé, la lettre de votre lecteur de CD
- peut être décalée.
- - DRVPART.SYS n'est pas nécessaire pour l'utilisation de savepart. Il n'est
- obligatoire que pour accéder aux options de simulation d'élément.
-
-
- 14- Format du fichier d'options
- -------------------------------
-
- Le fichier d'option vous permet de restaurer (ou de sauver à nouveau)
- l'élément que vous venez de sauver. Dans ce cas en utilisant savepart avec
- l'option -f <nom du fichier d'options>, les différents paramètres sont lus
- dans le fichier au lieu de vous être demandés. Le contenu de ce fichier peut
- être partiel (ne pas contenir toutes les options, auquel cas les options
- manquantes vous seront demandées), mais il faut que certaines règles
- présentées ci-dessous soient respectées.
- Le fichier d'options est un fichier texte permettant de définir les options à
- utiliser. Chaque option doit être seule sur une ligne.
- Si la ligne commence par un ";", c'est une ligne de commentaires (elle n'est
- pas analysée).
- Le contenu des options peut être défini par une variable d'environnement. Pour
- cela la variable d'environnement doit être définie entre % (exemple:
- file=%CONF%.PAR, %CONF% sera remplacé par le contenu de la variable
- d'environnement CONF). Si la variable d'environnement n'existe pas une erreur
- sera générée. Pour pouvoir donner le caractère % dans le contenu d'une option,
- il faut le doubler (exemple: file=AVEC%%.PAR, le nom du fichier pris sera
- AVEC%.PAR).
-
- Les options sont les suivantes:
-
- - mouse=[yes|no|poll]: choix de la méthode d'utilisation de la souris
- (équivalente à -cm|-nm|-pm sur la ligne de commande).
- - check_drive=no: la vérification que le fichier créé/lu ne soit pas sur
- l'élément sauvé/restauré est désactivée (équivalente à -ncd sur la ligne de
- commande).
- - verify_disk_write=no: la vérification que les secteurs sont correctement
- écrits est désactivée (équivalente à -nvd sur la ligne de commande).
- - verify_file_write=no: la vérification que les fichiers sont correctement
- écrits est désactivée (équivalente à -nvf sur la ligne de commande).
- - lang=[en|fr|fr_2]: choix de la langue (équivalente à -l sur la ligne de
- commande).
- - user_interface=[console|text|text_bios]: choix de l'interface utilisateur
- (équivalente à -cui|-tui|-bui sur la ligne de commande).
- - disk=<nombre>: donne le numéro du disque à utiliser. Le nombre doit être
- compris entre 0 et le nombre de disques - 1. Lors de la sauvegarde, cette
- option remplace la première fenêtre. Lors de la restauration, cette option va
- réduire la recherche des éléments à restaurer correspondant à celui sauvé, au
- disque donné (sinon l'élément est cherché sur tous les disques). Cette option
- ne peut pas être donnée si l'option floppy= ou device= est donnée.
- - floppy=<nombre>: donne le numéro du lecteur de disquette à utiliser. Le
- nombre doit être compris entre 0 et le nombre de lecteurs de disquette - 1.
- Lors de la sauvegarde, cette option remplace la première fenêtre. Lors de la
- restauration, cette option va réduire la recherche des éléments à restaurer
- correspondant à celui sauvé, au lecteur de disquette donné (sinon l'élément
- est cherché sur tous les lecteurs de disquette). Cette option ne peut pas être
- donnée si l'option disk= ou device= est donnée.
- - device=[A-Z]: donne la lettre du périphérique DOS à utiliser. Lors de la
- sauvegarde, cette option remplace les deux premières fenêtres. Lors de la
- restauration, cette option va réduire la recherche des éléments à restaurer
- correspondant à celui sauvé, au périphérique donné (sinon l'élément est
- cherché sur tous les périphériques). Cette option ne peut pas être donnée si
- l'option disk= ou floppy= est donnée.
- - main_part=<nombre>: donne le numéro de la partition principale à utiliser.
- Le nombre doit être entre 1 et 4. Si jamais l'élément à sauver/restaurer est
- directement lié au disque, cette option ne doit pas être donnée. Pour que
- cette option puisse être donnée, il faut que l'option "disk=" soit présente.
- - ext_part=<nombre>: donne le numéro de la partition étendue à utiliser. Le
- nombre doit être entre 1 et le nombre de partition étendue correspondant à la
- partition principale. Pour que cette option puisse être donnée, il faut que
- l'option "main_part=" soit présente. Vous ne devez pas donner cette option si
- vous voulez utiliser une partition principale.
- L'ensemble des options "main_part=" et "ext_part=" remplace la deuxième
- fenêtre pour la sauvegarde, et l'ensemble "disk=", "main_part=" et "ext_part="
- remplace la deuxième fenêtre pour la restauration.
- - def_level=<nombre>: donne le niveau de compression à utiliser. Le nombre
- doit être entre 0 et 9. Lors de la sauvegarde cette option remplace la
- troisième fenêtre. Lors de la restauration cette option n'est pas utilisée
- (donc peut ne pas être donnée). Si cette option n'est pas donnée et qu'un nom
- de fichier est donné (voir l'option "file=" ci-dessous), le niveau de
- compression utilisé est le niveau 0 (pas de compression).
- - file=<nom de fichier>: donne le nom de fichier à utiliser pour
- sauver/restaurer l'élément. Cette option peut être donnée plusieurs fois si la
- sauvegarde/restauration nécessite plusieurs fichiers. Dans ce cas il faut
- donner ces options dans l'ordre dans lequel les fichiers doivent être
- utilisés.
- - max_size=<nombre> [ko|Mo]: donne la taille maximum qu'un fichier doit
- faire. Si ko|Mo n'est pas donné, la taille est en Mo. Si la taille est en ko,
- elle doit être comprise entre 1 et 9999 ko, si elle est en Mo elle doit être
- comprise entre 1 et 2047 Mo. De plus à l'exécution, elle sera limitée par la
- place disponible sur le disque pour créer le fichier. Cette option peut être
- donnée plusieurs fois si la sauvegarde/restauration nécessite plusieurs
- fichiers. Dans ce cas il faut donner ces options dans l'ordre dans lequel sont
- donnés les fichiers. Si cette option est donnée moins de fois qu'il y a
- d'option donnant le nom des fichiers, la dernière est utilisée pour tous les
- fichiers restant. Si elle est donnée plus de fois que de nom de fichiers, les
- options en trop ne sont pas utilisées. Si cette option n'est pas donnée, alors
- que des noms de fichier sont donnés, la taille maximale de 2047 Mo est
- utilisée. Lors de la restauration, cette option n'est pas utilisée (donc peut
- ne pas être donnée).
- -
- filesystem=[no|fat12|fat16|fat32|ext2|ntfs|MBR|firstsect|parttable|fat12mem|fat16mem|fat32mem]:
- donne le type du système de fichier à utiliser lors d'une sauvegarde. Si le
- paramètre est égal à "no", tous les secteurs sont sauvés sans se préoccuper du
- système de fichier présent sur la partition. Si le paramètre a une valeur
- égale aux autres possibilités, le programme vérifie que la partition que l'on
- désire sauver correspond au type du système de fichier demandé. Si c'est le
- cas, seuls les secteurs occupés sont sauvés. Si ce n'est pas le cas, une
- erreur est signalée.
- Les options fat12mem, fat16mem et fat32mem permettent de ne sauver que les
- secteurs occupés, tout en autorisant que le fichier de sauvegarde créé puisse
- l'être sur la partition sauvée.
- Lors de la restauration, cette option n'est pas utilisée (c'est la valeur
- définie à l'intérieur du fichier de sauvegarde qui est utilisée).
- - quit=[yes|no|nobadsector]: cette option permet de quitter automatiquement
- le programme ou pas. Si elle est égale à "yes", le programme se termine à la
- fin de la sauvegarde/restauration/copie (à noter que dans le cas de la
- sauvegarde, si une option a été modifiée par rapport au fichier de sauvegarde
- utilisé, la fenêtre demandant si on veut créer le fichier de sauvegarde
- apparaîtra). Si cette option est égale à "nobadsector", le programme ne se
- terminera que si aucun secteur incorrect n'a été détecté (sinon l'utilisateur
- peut consulter la liste des erreurs, puis cliquer sur le bouton "Ok"). Si
- cette option est égale à "no" ou est absente, l'utilisateur devra cliquer sur
- le bouton "Ok" pour que le programme se termine.
- - reboot=[yes|no]: cette option permet de rebooter automatiquement
- l'ordinateur à la fin de l'exécution du programme. Elle n'est active que lors
- de la sauvegarde ou de la restauration (le programme de copie n'accepte pas de
- fichier d'options et il n'est pas utile de rebooter dans les autres cas). Si
- l'option "quit" est égale à "no" ou "nobadsector" avec des erreurs ou est
- absente, le programme ne rebootera qu'une fois que l'utilisateur aura cliqué
- sur le bouton "Ok". Si l'option "quit" est égale à "yes" ou "nobadsector" sans
- erreur, le reboot aura lieu immédiatement.
- - automatic_naming=[yes|no]: cette option permet d'utiliser le nommage
- automatique. Si aucune option file= n'est donnée, cela aura pour conséquence
- que la case à cocher de nommage automatique soit pré-cochée lors de la demande
- du premier nom de fichier. Si une ou plusieurs options file= sont données,
- toutes ces options seront d'abord utilisées, puis s'il est nécessaire d'avoir
- plus de fichier, le programme utilisera le nom du dernier fichier en
- remplaçant son extension par le numéro du fichier selon la régle décrite dans
- le chapitre 6.d (il n'y a pas de vérification si le fichier existe déjà ou
- pas).
- - windows_disk=<nombre>: donne le numéro du disque où est installé Windows.
- Cette option est équivalente à l'option "disk=" mais est utilisée dans le cas
- de la mise à jour du registre Windows 2000/XP pour donner le disque sur lequel
- Windows est installé (cf. chapitre 11.a).
- - windows_main_part=<nombre>: donne le numéro de la partition principale où
- est installé Windows. Cette option est équivalente à l'option "main_part="
- mais est utilisée dans le cas de la mise à jour du registre Windows 2000/XP
- pour donner la partition sur laquelle Windows est installé (cf. chapitre 11.b
- ).
- - windows_ext_part=<nombre>: donne le numéro de la partition étendue où est
- installé Windows. Cette option est équivalente à l'option "ext_part=" mais est
- utilisée dans le cas de la mise à jour du registre Windows 2000/XP pour donner
- la partition sur laquelle Windows est installé (cf. chapitre 11.b).
- - windows_device=[A-Z]: donne la lettre du périphérique DOS où est installé
- Windows. Cette option est équivalente à l'option "device=" mais est utilisée
- dans le cas de la mise à jour du registre Windows 2000/XP pour donner le
- périphérique DOS sur lequel Windows est installé (cf. chapitre 11.b).
- - windows_dir=<chaine>: donne le répertoire où est installé Windows (cf.
- chapitre 11.c).
- - part_letter=[A-Z]: donne la lettre du périphérique à modifier dans la base
- de registres pour la partition choisie (cf. chapitre 11.f).
-
- Remarques:
- ----------
-
- - lors de l'utilisation du mode batch aucune confirmation ne vous est
- demandée si un fichier doit être effacé, lors de la restauration de l'élément,
- lors de la modification du registre ou du fichier BOOTSECT.DOS.
- - si vous ne donnez pas suffisamment de nom de fichiers (par exemple, vous
- ne donnez qu'un seul nom de fichier à la restauration alors que deux fichiers
- ont été créés lors de la sauvegarde) ou si un fichier n'est pas correct (par
- exemple, les fichiers sont donnés dans le mauvais ordre ou un nom est faux),
- le nom des fichiers manquant ou incorrect vous sera demandé comme en mode
- normal.
- - si une option n'est pas valide, le programme se termine. Pour vérifier
- votre fichier d'option, vous pouvez utiliser savepart avec l'option "-t".
- - à la restauration, si plusieurs fichiers sont nécessaires et sont stockés
- sur un lecteur amovible (et que le programme le détecte comme tel), le
- programme demande de changer le support plutôt que générer une erreur et
- demander le nom du fichier suivant.
-
- Exemples:
- ---------
-
- Si nous reprenons le partitionnement présenté dans l'exemple de la sauvegarde
- de partition, et prenons le fichier créer lors de la sauvegarde du lecteur D:,
- on obtient (en considérant que tous les secteurs sont sauvés et que deux
- fichiers sont nécessaires):
- ;-----------------------------------
- ; Paramètres pour le lecteur D:
-
- ; Sur le deuxième disque:
- disk=1
-
- ; Partition principale 1
- main_part=1
-
- ; On ne compresse pas
- ; (remarque: dans ce cas cette option aurait pu ne pas être donnée)
- def_level=0
-
- ; Fichiers:
- file=c:\lect_d_1.par
- file=c:\lect_d_2.par
-
- ; Taille identique pour tous les fichiers
- ; (remarque: dans ce cas la deuxième ligne aurait pu ne pas être donnée)
- max_size=620
- max_size=620
-
- ; Tous les secteurs sont sauvés
- filesystem=no
-
- ; Fin du fichier
- ;-----------------------------------
- Si vous appelez ce fichier drive_d.cfg, vous aurez à entrer "savepart -s -f
- drive_d.cfg" pour sauver la partition ou "savepart -r -f drive_d.cfg" pour la
- restaurer. Vous n'êtes pas obligés de donner les options -s/-r auquel cas ce
- que vous voulez faire vous sera demandé, puis le fichier d'option sera pris en
- compte.
-
- Le fichier ci-dessous vous permettra de sauver/restaurer la partition Linux
- (tous les secteurs de cette partition):
- ;-----------------------------------
- ; Paramètres pour la partition Linux
-
- ; Sur le premier disque:
- disk=0
-
- ; Partition principale n 3:
- main_part=3
-
- ; Compression standard:
- def_level=6
-
- ; Fichier:
- file=c:\linux.par
- max_size=2047
-
- ; Tous les secteurs sont sauvés
- filesystem=no
-
- ; Fin du fichier
- ;-----------------------------------
- Si vous modifiez le paramètre "filesystem" de "no" à "ext2fs" dans le fichier
- ci-dessus, alors seuls les secteurs occupés de la partition seront sauvés.
-
- Si vous avez deux disques dont le premier à un format de partitionnement non
- reconnu par savepart, vous pouvez utiliser le fichier suivant afin de forcer
- le programme à ne regarder que le second disque:
- ;-----------------------------------
- ; Format de partitionnement du premier disque non reconnu
- ; => on force l'utilisation du second disque
-
- disk=1
-
- ; Fin du fichier
- ;-----------------------------------
-
- Pour modifier la base de registre automatiquement, il faut donner l'ensemble
- des options pour définir l'élément à modifier et l'élément où est installé
- Windows. Par exemple:
- ;-----------------------------------
- ; Modification de l'entrée du registre pour la partition logique du
- ; second disque en ayant Windows installé sur la première partition
- ; du premier disque.
-
- ; Paramètres de définition de l'emplacement de Windows
- windows_disk=0
- windows_main_part=1
- windows_dir=windows
-
- ; Paramètre de définition de la partition à modifier dans le registre
- disk=1
- main_part=2
- ext_part=1
- part_letter=G
-
- ; Fin du fichier
- ;-----------------------------------
-
-
- 15- Notes sur les éléments sauvegardables
- -----------------------------------------
-
- Ce chapitre décrit les points spécifiques à chacun des éléments
- sauvegardables. Il décrit notamment les contraintes qui sont vérifiées par le
- programme lors de la restauration de ces éléments.
-
- a) Le disque complet:
- Ceci représente la sauvegarde/restauration de l'ensemble du disque sans tenir
- compte de son organisation.
-
- Lors de la sauvegarde il ne faut pas créer le fichier sur l'une des partitions
- de ce disque sinon vous risquez d'avoir des incohérences lors de la
- restauration.
-
- Lors de la restauration il ne faut pas utiliser de fichiers qui sont présents
- sur ce disque car dans la mesure où il est entièrement réécrit ces fichiers
- seraient effacés avant d'être totalement lus (donc la restauration se
- terminerait avec une erreur et les fichiers seraient perdus). La restauration
- n'est possible que sur un disque ayant une définition physique compatible.
- Pour cela il faut qu'il ait le même type d'accès, le même nombre de têtes de
- lecture/écriture, de secteurs par piste et des secteurs de taille identique.
- Il faut également que le disque posséde le même nombre ou plus de cylindres
- (donc que le disque soit de même taille ou plus grand). Dans le cas où il
- possède plus de cylindres, les derniers cylindres seront non attribués (par
- conséquent laissés vides) et il faudra que vous créiez une nouvelle partition
- ou agrandissiez la dernière pour pouvoir les utiliser.
-
- Si jamais la taille du disque semble incorrect (par exemple elle est marquée
- de 8 Go, alors que le disque fait 20 Go), il ne faut pas le sauver car la
- sauvegarde ne serait pas complète (dans l'exemple, il manquerait les 12
- derniers Go). Cela provient d'une mauvaise détection du disque (par exemple
- sur la méthode d'accès). Le fait d'utiliser un programme gestionnaire de
- disque peut résoudre ce problème.
-
- b) Le Master Boot Record (MBR):
- Ce secteur est le premier secteur du disque dur. Il contient:
-
- - le code de boot utilisé lors du démarrage de l'ordinateur.
- - la déclaration des partitions principales.
-
- Lors de la sauvegarde ce secteur est entièrement sauvé, mais lors de la
- restauration seule la partie correspondant au code de boot est restaurée. La
- partie correspondant à la table des partitions n'est pas modifiée sinon vous
- perdriez alors toutes les partitions présentes sur votre disque. A noter que
- l'identificateur de disque utilisé par Windows NT/2000 et XP pour différencier
- les disques est également restauré.
-
- Lors de la restauration la seule contrainte sur le disque destination est
- qu'il ait la même taille de secteur.
-
- Il peut être intéressant de sauver le Master Boot Record pour le restaurer sur
- un autre disque ou en cas de virus de boot. Cela revient à faire "fdisk /mbr"
- si on est dans le cas d'un secteur de boot mis en place par Windows 9x/Me.
- Cela permet de restaurer également un chargeur de boot en cas d'installation
- d'un système d'exploitation qui le modifie sans préavis.
-
- Le code de boot est restauré tel quel, c'est à dire que s'il contient du code
- spécifique au format du disque, ce format n'est pas modifié même si le secteur
- est restauré sur un autre disque.
-
- Vous ne pourrez pas sauvegarder un MBR s'il n'est pas considéré comme valide
- (ce choix ne vous sera pas proposé).
-
- c) Les premiers secteurs du disque:
- Ce sont tous les secteurs qui se situent avant la première partition. Cela
- inclue le Master Boot Record. Ce dernier est restauré de la même façon que
- dans le cas précédent (seul le code de boot est restauré).
-
- Lors de la restauration les contraintes sont que le disque destination doit
- avoir la même taille de secteurs et doit avoir une table des partitions
- valide. Si jamais le nombre de secteurs avant la première partition diverge
- entre le disque sauvé et le disque restauré, seule la partie commune entre les
- deux (le nombre minimum de secteurs) sera restaurée.
-
- Il peut être intéressant de sauver tous les secteurs avant la première
- partition, au lieu d'uniquement le MBR, dans le cas de certains chargeurs de
- boot qui peuvent utiliser ces secteurs pour stocker leur programme. Cependant
- si la restauration se fait sur un disque différent ou ayant une définition des
- partitions différente, le contenu de ces secteurs ne sera pas modifié pour
- tenir compte de cette nouvelle organisation.
-
- Vous ne verrez pas cette option si le MBR ou la table des partitions n'est pas
- correct.
-
- d) La table des partitions:
- Ce sont tous les secteurs permettant de décrire la table des partitions. Cela
- inclue le MBR ainsi que tous les secteurs permettant de décrire les partitions
- étendues.
-
- Lors de la sauvegarde les secteurs sont sauvés complétement, tandis que lors
- de la restauration seule la partie concernant la table des partitions est
- restaurée (notamment le code de boot n'est pas modifié). Les contraintes sur
- le disque destination sont les mêmes que lors de la sauvegarde/restauration
- d'un disque complet.
-
- Lors de la restauration d'une table des partitions, vous perdez tout le
- contenu de votre disque; non qu'il soit réécrit hormis les quelques secteurs
- de la table des partitions, mais car la définition de son organisation est
- modifiée. A noter qu'il vaut mieux que le fichier de sauvegarde ne soit pas
- sur le disque destination car le risque qu'il soit effacé existe (il est
- minime car il faudrait que le fichier soit trop gros pour pouvoir être mis
- entièrement en mémoire et que l'un des secteurs de la table des partitions
- corresponde à là où le fichier est stocké).
-
- e) Les partitions (tous les secteurs):
- Dans ce cas tous les secteurs d'une partition sont sauvés sans tenir compte du
- fait qu'ils soient occupés ou non.
-
- Lors de la sauvegarde, il faut veillez à ne pas créer les fichiers de
- sauvegarde sur la partition sauvée (pour les mêmes raisons que lors de la
- sauvegarde d'un disque complet). Cette remarque s'applique également lors de
- la sauvegarde que des secteurs occupés sauf si vous avez choisi l'option de
- sauver une partition sur elle-même.
-
- Lors de la restauration, il ne faut pas utiliser les fichiers présents sur la
- partition restaurée (pour les mêmes raisons que lors de la restauration d'un
- disque complet). Ceci s'applique également lors de la restauration que des
- secteurs occupés. La restauration ne sera possible que sur des partitions
- ayant les mêmes contraintes au niveau du disque que lors de la restauration
- d'un disque complet. De plus il faudra que la partition soit au même
- emplacement sur le disque (c'est à dire que la partition commence et finisse
- au même endroit que celle sauvée). Enfin il faudra que le type de la partition
- destination soit compatible de celui de la partition d'origine. Pour cela
- voilà le tableau donnant la compatibilité entre les types des partitions:
-
- +---------+--------+----------------------+
- | Type | Numéro | Dénomination |
- +---------+--------+----------------------+
- | | 0x01 | DOS FAT-12 |
- | FAT 12 | 0x11 | DOS FAT-12 cachée |
- | | 0xc1 | DR-DOS FAT-12 |
- +---------+--------+----------------------+
- | | 0x04 | DOS FAT-16 < 32Mo |
- | | 0x06 | DOS FAT-16 >= 32Mo |
- | FAT 16 | 0x14 | FAT-16 < 32Mo cachée |
- | | 0x16 | DOS FAT-16 cachée |
- | | 0xc4 | DR-DOS FAT-16 |
- | | 0xc6 | DR-DOS,NT |
- +---------+--------+----------------------+
- | VFAT 16 | 0x0e | Win95 VFAT-16 |
- | | 0x1e | Win95 VFAT-16 cachée |
- +---------+--------+----------------------+
- | | 0x0b | Win95 FAT-32 (b) |
- | FAT 32 | 0x0c | Win95 FAT-32 (c) |
- | | 0x1b | W95 FAT32 cachée(b) |
- | | 0x1c | W95 FAT32 cachée(c) |
- +---------+--------+----------------------+
- | NTFS | 0x07 | QNX,OS/2,NT,Unix |
- | | 0x17 | OS/2,NT cachée |
- +---------+--------+----------------------+
- | ext2 | 0x83 | Linux ext2fs/xiafs |
- +---------+--------+----------------------+
- Ainsi si vous avez une partition de type Win95 FAT32 (b), vous pourrez la
- restaurer sur une partition de type Win95 FAT32 (c) (en théorie la différence
- entre les 2 provient du mode d'accès au disque (standard ou étendue), mais
- Windows ne semble pas se préoccuper du type de la partition et teste lors du
- boot le type d'accès). Il faut noter que le type de la partition n'est pas
- modifié dans la table des partitions (ainsi même si vous restaurez une
- partition de type Win95 FAT32 (b) sur une partition Win95 FAT32 (c), cette
- dernière restera pour la table des partitions une partition de type Win95
- FAT32 (c)).
-
- La sauvegarde de tous les secteurs d'une partition peut être utile si la
- partition possède un système de fichier non reconnu par le programme (par
- conséquent la sauvegarde uniquement des secteurs occupés n'est pas possible),
- si le système de fichier est trop endommagé pour que la sauvegarde des
- secteurs occupés fonctionne ou si vous n'avez pas assez de mémoire.
-
- f) Les partitions (uniquement les secteurs occupés):
- Cette partie décrit le fonctionnement pour la sauvegarde des secteurs occupés
- pour les partitions reconnus par le programme. Les parties suivantes
- présenteront les spécificités propres à chaque type de partition (FAT, ext2fs,
- NTFS).
-
- Lors de la réalisation de la sauvegarde/restauration de partitions en ne
- tenant compte que des secteurs occupés, il est nécessaire de connaître la
- manière dont les informations sont stockées sur le disque pour savoir quels
- sont les secteurs occupés de ceux qui ne le sont pas. C'est pour cela que la
- possibilité n'est pas appliquée à tous les systèmes de fichiers, mais
- uniquement à ceux sur lesquels j'ai pu obtenir des informations et que je
- possédais afin de pouvoir faire les tests. De plus des vérifications
- supplémentaires sont faites pour vérifier que le type de système de fichier
- sera correctement reconnu (s'il ne l'est pas, la fenêtre vous demandant si
- vous voulez sauver uniquement les secteurs occupés ne sera pas affichée).
-
- La sauvegarde/restauration des secteurs occupés permet de gagner de la place
- (le fichier de sauvegarde est plus petit), de gagner du temps (moins de
- données sont lues) et de pouvoir faire une restauration sur une partition de
- taille différente ou se trouvant sur un disque dur différent de la partition
- d'origine ou à un emplacement différent sur ce disque. Les contraintes
- restants sont que le disque doit avoir le même taille de secteur que le disque
- d'origine et que les types de partitions doivent être compatibles. Il faut
- également que la partition respecte des contraintes de tailles minimales et
- maximales (décrites par la suite pour chacun des systèmes de fichier). Les
- remarques sur l'emplacement des fichiers lus/créés sont les mêmes que pour une
- partition pour laquelle tous les secteurs sont sauvés.
-
- La sauvegarde/restauration des secteurs occupés respectent la structure des
- secteurs de données telle qu'elle est définie au moment de la sauvegarde. Si
- la partition est restaurée sur une partition ayant une taille différente de
- celle d'origine, les secteurs du système de fichier peuvent être modifiés pour
- refléter ce changement de taille.
-
- Exemple:
- --------
- Avec une partition FAT, imaginons la structure suivante (chaque lettre
- représente un secteur avec son contenu, les nombres de secteurs donnés étant
- non représentatifs d'une vrai structure d'une partition FAT):
-
- RRRRRRFFFF R: secteur réservé (secteurs de boot et autres)
- FFFFDDDD.. F: secteur FAT (ce sont les secteurs qui permettent
- DDDDDDDD.. de savoir si les clusters, des groupements de
- ........DD secteurs, sont occupés)
- DDDDDDDDDD D: secteurs de données
- DD....DDDD .: secteurs vides
-
- Cette partition fait 60 secteurs. Si on désire la restaurer sur une partition
- faisant par exemple 120 secteurs, on aurait le résultat suivant:
-
- RRRRRRFFFF
- FFFFFFFFFF
- FFDDDD..DD
- DDDDDD....
- ......DDDD
- DDDDDDDDDD
- ....DDDD..
- ..........
- ..........
- ..........
- ..........
- ..........
-
- Le nombre de secteurs réservés n'a pas été modifié, le nombre de secteurs FAT
- a été augmenté pour refléter le fait que plus de secteurs sont adressables, le
- nombre de secteurs de données a augmenté, mais l'organisation de ceux-ci n'a
- pas été modifiée (seuls des secteurs vides ont été ajoutés à la fin).
- Dans cet exemple il n'aurait pas été possible de restaurer la partition sur
- une partition plus petite du fait que le dernier secteur de la partition
- sauvée est occupé. Pour contourner ce problème, il aurait fallu utiliser un
- défragmenteur avant de faire la sauvegarde, afin d'obtenir la structure
- suivante:
-
- RRRRRRFFFF
- FFFFDDDDDD
- DDDDDDDDDD
- DDDDDDDDDD
- DDDD......
- ..........
-
- Dans ce cas la partition aurait pu être restaurée sur une partition ayant une
- taille de 44 secteurs (en réalité moins dans la mesure où le nombre de
- secteurs FAT se trouvant réduit, on pourrait atteindre quelque chose comme 42
- secteurs).
-
- Afin de connaître les tailles minimums et maximums pour lesquels il est
- possible de restaurer une partition dont on n'a sauvé que les secteurs
- occupés, vous pouvez soit:
-
- - créer le fichier batch, auquel cas ces tailles minimums et maximums sont
- données dans la description au début.
- - lancer savepart -r en sélectionnant le fichier créé. Lors du choix de la
- partition à restaurer, les tailles minimums et maximums autorisées vous seront
- données. Vous n'aurez alors qu'à faire annuler pour ne pas lancer la
- restauration inutilement.
-
- g) Les partitions FAT (12, 16 et 32) (DOS/Windows):
- Toutes les partitions FAT12 et FAT16 sont reconnues. Les partitions FAT32 sont
- reconnues uniquement pour la version 0 de ce type de FAT (je n'en connais
- actuellement pas d'autres).
- Les partitions FAT regroupent les secteurs de données par groupes appelés
- clusters. Lors d'une restauration d'une partition, la taille de ses clusters
- n'est pas modifiée et le type de la FAT non plus.
- De part la définition des FATs, elles doivent respecter certaines contraintes
- de taille résumées par le tableau suivant:
- +----------------------+-----------------+-----------------+-----------------+
- | Taille des clusters | 512 octets | 1 Koctets | 2 Koctets |
- | Taille partition | Min. | Max. | Min. | Max. | Min. | Max. |
- +----------------------+--------+--------+--------+--------+--------+--------+
- | FAT12 | 2 Ko | 2 Mo | 4 Ko | 4 Mo | 8 Ko | 8 Mo |
- | FAT16 | 2 Mo | 32 Mo | 4 Mo | 64 Mo | 8 Mo | 128 Mo |
- | FAT32 | 32 Mo | 128 Go | 64 Mo | 256 Go | 128 Mo | 512 Go |
- +----------------------+--------+--------+--------+--------+--------+--------+
-
- +----------------------+-----------------+-----------------+-----------------+
- | Taille des clusters | 4 Koctets | 8 Koctets | 16 Koctets |
- | Taille partition | Min. | Max. | Min. | Max. | Min. | Max. |
- +----------------------+--------+--------+--------+--------+--------+--------+
- | FAT12 | 16 Ko | 16 Mo | 32 Ko | 32 Mo | 64 Ko | 64 Mo |
- | FAT16 | 16 Mo | 256 Mo | 32 Mo | 512 Mo | 64 Mo | 1 Go |
- | FAT32 | 256 Mo | 1 To | 512 Mo | 2 To | 1 Go | 4 To |
- +----------------------+--------+--------+--------+--------+--------+--------+
-
- +----------------------+-----------------+
- | Taille des clusters | 32 Koctets |
- | Taille partition | Min. | Max. |
- +----------------------+--------+--------+
- | FAT12 | 128 Ko | 128 Mo |
- | FAT16 | 128 Mo | 2 Go |
- | FAT32 | 2 Go | 8 To |
- +----------------------+--------+--------+
- Ainsi d'après cette table il n'est pas possible de définir une partition FAT16
- de moins de 16 Mo et de plus de 256 Mo si la taille de ses clusters est de 4
- Ko.
- Lors d'une restauration, seules les partitions respectant ses contraintes vous
- seront présentées dans la liste des partitions compatibles avec celle sauvée.
-
- Remarques:
- ----------
-
- - ainsi qu'il a été dit ci-dessus, pour restaurer une partition sur une
- partition plus petite, il faut que les derniers clusters ne soient pas occupés
- et donc utiliser un défragmenteur en mode défragmentation totale. Il faut
- veiller que ce défragmenteur regroupe toutes les données au début de la
- partition (certains fichiers sont parfois laissés à la fin comme par exemple
- le fichier image.idx créé par Norton Image. Il peut être effacé avant la
- sauvegarde (en supprimant ses attributs système et caché auparavant), puis
- recréé une fois celle-ci effectuée).
- - si vous restaurez la partition contenant le lecteur C: sur une partition
- différente, il peut être nécessaire d'activer la partition si celle-ci n'était
- pas active auparavant afin de la rendre bootable (avec FDISK choisir l'option
- "activer une partition"). Il faut également éventuellement mettre à jour le
- MBR (soit en copiant le MBR d'origine soit en utilisant "fdisk /mbr"). Si
- cette partition est une partition utilisée par le multi-boot Windows 2000/XP
- (sans que ce soit la partition XP), il faut également mettre à jour le fichier
- BOOTSECT.DOS. Il peut être également nécessaire d'utiliser une disquette de
- boot contenant SYS.COM afin de réinstaller l'amorçage du système (en faisant
- depuis la disquette "sys c:").
- - si vous restaurez une partition sur une partition différente, les
- références de la base des registres portant sur la partition sauvée seront
- fausses. Dans le cas de Windows 2000/XP, vous pouvez mettre à jour la base de
- registre en conservant la même lettre de lecteur. Pour les autres versions de
- Windows, cela n'est pas possible.
- - si des secteurs défectueux sont détectés dans la FAT (ou la copie du
- secteur de boot pour la FAT32) lors de la sauvegarde, leur contenu est
- remplacé par le contenu de leur copie afin d'éviter tout problème lors de la
- restauration si celle-ci se fait sur une partition n'ayant pas ces secteurs
- défectueux.
-
- h) Les partitions ext2fs/ext3fs (Linux):
- Les partitions ext2fs/ext3fs sont reconnues dans leur version 0 et 1.
- D'une manière similaire aux systèmes de fichier FAT, le système de fichier
- ext2 regroupe les secteurs de données en groupe appelés blocs. De même que
- pour les FATs, la taille de ces blocs n'est pas modifiée lors d'une
- restauration. Selon la taille de ces blocs vous aurez également des
- contraintes de taille à respecter.
- Ces contraintes de tailles ont une origine différente de celle des partitions
- FAT. Elles définissent une taille maximum de partition en fonction de la
- taille actuelle (il n'y a pas de taille minimum).
-
- +----------------------+-----------+-----------+-----------+
- | Taille des blocs | 1 Koctets | 2 Koctets | 4 Koctets |
- +----------------------+-----------+-----------+-----------+
- | | 256 Mo | 2 Go | 16 Go |
- | | 512 Mo | 4 Go | 32 Go |
- | Taille maximum de la | 1 Go | 8 Go | 64 Go |
- | | 2 Go | 16 Go | 128 Go |
- | | 4 Go | 32 Go | 256 Go |
- | partition | 8 Go | 64 Go | 512 Go |
- | | 16 Go | 128 Go | 1 To |
- | | 32 Go | 256 Go | 2 To |
- | | 64 Go | 512 Go | 4 To |
- +----------------------+-----------+-----------+-----------+
- Par exemple, si vous avez une partition de 3 Go avec des blocs de 2 Ko, vous
- ne pourrez pas la restaurer sur une partition ayant une taille de plus de 4 Go
- (par contre vous pourrez la restaurer sur une partition ayant une taille
- comprise entre 0 et 4 Go, la limite étant ici le numéro du dernier bloc
- utilisé).
- De même que dans le cas des FATs, seules les partitions respectant ces
- contraintes vous seront données lors d'une restauration.
-
- Remarques:
- ----------
-
- - je n'ai jamais essayé de défragmenteur sous Linux, et ne suis pas sûr
- qu'ils font un défragmentation totale. Etant donné la manière dont les
- fichiers sont gérés, il est même fortement probable que seuls les fichiers
- sont défragmentés (ils sont déplacés de façon que tous les morceaux d'un
- fichier se suivent, mais ils ne sont pas mis en début de partition). Cela rend
- donc extrêmement difficile de ne pas avoir les derniers secteurs d'une
- partition occupés (et donc de pouvoir restaurer une partition Linux sur une
- partition plus petite).
- - si vous restaurez la partition racine ("/") sur une partition différente
- de celle d'origine (ou si vous aviez compilé un nouveau noyau entre temps), il
- vous faudra une disquette de secours afin de réinstaller votre chargeur de
- boot. Une fois la disquette bootée, créez le répertoire /mnt/disk s'il
- n'existe pas, montez la partition avec "mount -t ext2 /dev/<partition>
- /mnt/disk", puis modifiez le fichier du chargeur de boot (par exemple
- /mnt/disk/etc/lilo.conf), et réinstallez celui-ci par "chroot /mnt/disk
- <commande du chargeur>" (<commande du chargeur> = lilo par exemple).
- - si vous restaurez une partition sur une autre partition que celle
- d'origine, n'oubliez pas de modifier votre fichier /etc/fstab (c'est le
- fichier qui liste les différentes partitions avec leur point de montage par
- défaut) afin de refléter ce changement.
- - Les partitions ext3fs sont reconnues comme des partitions ext2fs si le
- journal est sur la même partition. Si le journal est sur une partition
- indépendante, la partition de base peut être sauvée comme une partition
- ext2fs, la partition contenant le journal doit être sauvée avec tous les
- secteurs (ce n'est pas très grave dans la mesure où la partition journal est
- de taille réduite et est rapidement pleine). De plus dans ce dernier cas, il
- faut veiller à maintenir ces 2 partitions en cohérence.
-
- i) Les partitions NTFS:
- Les partitions NTFS sont reconnues dans les versions 1.1, 1.2, 2, 3.0 et 3.1
- (ce nombre n'est pas en rapport avec la version de NT, mais est la version du
- système de fichier (1.1, 1.2, 2 <=> NT, 3.0 <=> Windows 2000, 3.1 <=> Windows
- XP)). Dans la mesure où Microsoft n'a jamais donné une spécification de NTFS,
- ce système de fichier n'est pas totalement connu et il reste encore des zones
- d'ombres sur certaines de ces caractéristiques. Cependant, la partie
- concernant l'utilisation ou non des secteurs est correctement connue et est
- par conséquent exploitable. Cependant il existe certaines fonctionnalités de
- NTFS que je ne supporte pas (ce sont des cas de partitions ayant leur système
- de fichier fortement fragmenté).
- A la différence des partitions FAT et ext2, il n'y a pas de contraintes de
- taille: les seules existantes sont liées pour le minimum au dernier cluster
- occupé, pour le maximum aux limites du système de fichier ou à une trop forte
- fragmentation. Par conséquent il n'est pas possible de donner une table de
- contraintes comme dans les autres cas.
-
- Remarques:
- ----------
-
- - de même que pour Linux, les défragmenteurs pour partition NTFS ne doivent
- pas regrouper les secteurs occupés en début de partition. Par conséquent il
- peut être difficile d'arriver à restaurer/copier une partition sur une
- partition plus petite.
- - dans certains cas le programme peut retourner qu'il n'a pas pu restaurer
- la partition sur une autre partition du à un problème de taille. Dans ce cas
- il faut essayer de faire la restauration pour une partition plus petite (si
- c'est possible) ou plus grande. Ce cas doit être extrêmement rare et concerner
- uniquement les partitions fortement remplies et fragmentées.
- - la sauvegarde/restauration d'une partition NTFS nécessite plus de mémoire
- que pour les autres types de partition. Il faut noter que si vous avez
- l'erreur concernant une place mémoire insuffisante, que vous avez plus de 32
- Mo de mémoire et que vous avez EMM386 d'activé, vous pouvez gagner de la
- mémoire en le désactivant (EMM386 limite obligatoirement la mémoire à 32 Mo).
- Pour cela il vous faut ajouter "rem " au début de la ligne contenant EMM386
- dans le fichier C:\CONFIG.SYS (ou A:\CONFIG.SYS si vous bootez depuis une
- disquette), puis redémarrer l'ordinateur. Une fois la sauvegarde/restauration
- réalisée vous pouvez supprimer le "rem " afin que EMM386 soit réactivé au
- prochain redémarrage.
- - si vous restaurez une partition sur une partition différente, les
- références de la base des registres portant sur la partition sauvée seront
- fausses. Dans le cas de Windows 2000/XP, vous pouvez mettre à jour la base de
- registre en conservant la même lettre de lecteur. Pour les autres versions de
- Windows, cela n'est pas possible.
- - si vous sauvez votre partition système, puis la restaurez sur une
- partition différente, il faut que vous mettiez ensuite à jour la base de
- registres. Vous pouvez également avoir à configurer votre boot pour que ce
- nouvel emplacement soit pris en compte (notamment dans le fichier BOOT.INI).
- Pour Windows XP, il faut que vous démarriez avec le CD de Windows ou les 6
- disquettes de boot téléchargeables sur le site de Microsoft et que vous
- choisissiez l'option de réparation. Une fois que vous avez le prompt, les
- outils à utiliser sont fixmbr, fixboot et bootcfg. Le premier permet de mettre
- à jour le premier secteur du disque (si jamais celui-ci n'a jamais été utilisé
- comme disque système), le second permet de mettre à jour le secteur boot de la
- partition (il n'y en a pas besoin théoriquement), le dernier vous permet de
- reconfigurer vos options de boot (le fichier BOOT.INI). Vous pouvez faire
- "help <commande>" pour avoir plus de renseignements sur ces commandes).
- Cependant malgrè cela, du fait des systèmes de protection mis en place et du
- peu de connaissance sur ce système cela peut ne pas marcher (uniquement dans
- le cas d'un déplacement sur un autre disque, dans le cas d'une restauration
- par dessus une ancienne version cela ne posera pas de problème). Une dernière
- solution dans ce cas est d'essayer d'utiliser l'utilitaire "sysprep"
- téléchargeable sur le site de Microsoft en l'exécutant avant de faire la
- sauvegarde.
-
- j) Les disquettes:
- Les disquettes de 360 Ko, 720 Ko, 1.2 Mo, 1.44 Mo et 2.88 Mo peuvent être
- sauvegardées. Seules les disquettes ayant un formatage correct et des secteurs
- de 512 octets peuvent être sauvées.
- Il n'y a pas de possibilité de connaître la taille d'une disquette (il est
- possible de connaître le type 5"1/4 ou 3"1/2, mais pour un type donné il n'est
- pas possible de connaître la taille). Par conséquent le programme recherche le
- dernier secteur de la disquette afin d'en déterminer la taille. Si jamais ce
- dernier secteur est endommagé, le programme sera trompé et toute la disquette
- ne sera pas sauvée/restaurée. Dans ce cas, il faut que vous utilisiez la
- sauvegarde par le périphérique DOS. Pour savoir quelle taille le programme a
- trouvée, vous pouvez utiliser la taille donnée dans la fenêtre vous demandant
- si vous voulez tout sauver ou seulement les secteurs occupés (si elle vous est
- présentée), sinon vous pouvez utiliser la taille restante lorsque la fenêtre
- vous demandant le nom du fichier de sauvegarde vous est présentée.
- Dans le cas où vous sauvez tous les secteurs, les mêmes remarques que pour la
- sauvegarde d'une partition complète s'appliquent, dans le cas où seuls les
- secteurs occupés sont sauvés, il faut vous référer aux chapitres précédents
- propres à chaque système de fichier.
- Si vous restaurez une disquette dont vous n'avez sauvé que les secteurs
- occupés sur une disquette de taille différente, cela marchera. Cependant, la
- disquette ainsi recrée n'aura plus un formatage standard ce qui peut tromper
- certains programmes.
- Après qu'une disquette a été restaurée, il faut que vous l'éjectiez puis la
- réinsériez dans le lecteur afin que le DOS prenne en compte les modifications.
- Sans cela vous risquez de vous retrouvez avec des incohérences sur la
- disquette.
-
- k) Les périphériques DOS:
- Cette méthode d'accès vous permet de sauver tous les périphériques que le DOS
- accède en utilisant la notion de secteurs et qui contiennent un système de
- fichier FAT. Ce n'est par exemple pas le cas pour les CDs ou les lecteurs
- réseaux, mais c'est le cas pour les "super disquettes" comme le Zip.
- Ceci permet évidemment d'accéder aux partitions FATs du disque dur et aux
- lecteurs de disquettes, cependant dans ces deux cas il est préférable
- d'utiliser l'accès direct décrit dans les chapitres ci-dessus. Le seul cas où
- cela est faux est le cas où la taille de la disquette est incorrectement
- reconnue.
- Il faut que le périphérique à sauver/restaurer soit correctement formaté afin
- qu'il puisse être correctement reconnu.
- Les mêmes remarques que pour la sauvegarde des disquettes peuvent s'appliquer
- ici.
-
-
- 16- Ce qui n'est pas supporté
- -----------------------------
-
- Les éléments suivants ne sont pas supportés par le programme:
-
- - les partitions pour les OS ne supportant la table des partitions telle
- qu'elle est décrite (notamment Solaris x86).
- - les programmes gestionnaires de disque (à ne pas confondre avec les
- gestionnaires d'amorçages qui sont supportés). Ce sont des programmes qui
- permettent d'accéder à des disques de plus de 8 Go avec un mode d'accès
- standard (si vous en avez un d'installé, il y a de fortes chances que vous
- soyez au courant). Si jamais une seule partition est détectée alors que vous
- en avez plusieurs il y a de fortes chances pour qu'un tel programme soit
- présent.
- Francisco Miranda m'a signalé qu'il avait réussi à faire fonctionner
- Partition Saving sans problème avec le gestionnaire de disque Samsung. Merci à
- lui pour avoir fait l'essai et m'avoir signalé le bon fonctionnement.
- Néanmoins cela n'est valable que pour ce gestionnaire de disque, et par
- conséquent je préfére laisser cet avertissement pour les autres gestionnaires
- de disque.
- - les partitions étendues sous OS2 peuvent ne pas être toutes détectées:
- dans la chaîne des partitions étendues, généralement seules 2 partitions par
- noeud sont définies (les 2 autres contenant des informations non fiables),
- alors que sous OS2 les quatre peuvent être utilisées.
-
-
- 17- Ce qui n'a pas pu être testé
- --------------------------------
-
- Les éléments suivants n'ont pas pu être testés:
-
- - disque avec des secteurs ayant une taille différente de 512 octets.
- - partitions pour des OS autre que DOS, Windows (9x, XP) et Linux.
- - création du fichier de sauvegarde sur la partition en cours de sauvegarde
- hormis lors de l'utilisation de l'option dédiée.
- - la modification de la base de registres dans le cas de Windows 2000.
-
- Si des personnes utilisent ce programme sur des éléments ci-dessus, merci de
- me renvoyer les résultats et les éventuels problèmes rencontrés.
- Pour les personnes désirant réaliser ces tests, je leur signale que:
-
- - savepart.exe -s ne fait que lire le disque physiquement (l'écriture se
- fait dans un fichier par les fonctions DOS standard).
- - savepart.exe quand il est utilisé avec l'option "-t" n'écrit aucune donnée
- sur le disque.
-
-
- 18- Remerciements
- -----------------
-
- - mon père pour être demandeur de ce programme (sans quoi il n'aurait jamais
- vu le jour), pour avoir relu ce document et être le premier cobaye de ce
- programme.
-
- - DJ Delorie pour l'environnement de développement DJGPP (
- http://www.delorie.com/djgpp). Ceci inclue également toutes les personnes
- ayant aidées à la réalisation de cet environnement.
-
- - Jean-Loup Gailly et Mark Adler pour la librairie de compression zlib (
- http://www.cdrom.com/pub/infozip/zlib/).
-
- - Ralf Brown pour l'ensemble de la documentation qu'il a réuni sur les
- interruptions (http://www.pobox.com/~ralf).
-
- - Simon P. Bullen pour fortify (une bibliothèque permettant de vérifier
- l'allocation/désallocation mémoire).
-
- - Chris Lattner pour son site "The Operating System Resource Center" où se
- trouvent de nombreuses informations sur le matériel et les OS (
- http://www.nondot.org/sabre/os/articles).
-
- - Régis Duchesne et Richard Russon (ainsi que tous ceux qui les ont aidés)
- pour l'ensemble de la documentation réunie sur NTFS (
- http://linux-ntfs.sourceforge.net/ntfs/index.html).
-
- - Markus Oberhumer et Laszlo Molnar pour le compresseur d'exécutable UPX (
- http://upx.sourceforge.net), ainsi que Serge Delbono pour me l'avoir signalé.
-
- - Brett Stevenson et Richard Ross-Langley pour la correction de la version
- anglaise de la FAQ et de la page d'accueil du site.
-
- - B.D. pour avoir cherché et donné le format du fichier de base de registres
- (je n'ai pas réussi à trouver le nom complet de son auteur).
-
- - les découvreurs de bugs pour me les signaler et m'avoir aider à les
- résoudre:
-
- * Charles M. Tilden (le problème lié à la mauvaise détection des disques
- durs).
- * Daniel Lagunes (le bug sur la lecture de la table des partitions pour
- les disques à accès standard ayant au moins deux partitions logiques).
- * Thibaut Fontanet (la non détection de certains disques durs dans la
- V2.21 et le blocage de l'ordinateur lors du redémarrage, le premier problème
- ayant été par la suite signalé par Juergen et Ray Schmitz)(pour la V2.22 la
- mauvaise attribution de lettres d'unités dans le cas de l'utilisation de
- plusieurs partitions principales DOS sur le même disque).
- * Ray Schmitz (le problème de l'accès au mauvais disque si un lecteur qui
- le précède n'est pas détecté comme un disque dur).
- * Volker Beck (l'oubli du code pour traiter les partitions NTFS en mode
- batch lors de la sauvegarde).
- * Frode Ingebretsen (les problèmes d'affichage avec certains ordinateurs
- (BIOS non compatibles ?)).
- * Brian Bell (l'impossibilité de restaurer des partitions FAT ayant des
- secteurs défectueux lors de la sauvegarde).
- * Menno Schoone (la demande intempestive de création du fichier d'option
- lors de la sauvegarde avec un fichier d'option utilisant l'option
- automatic_naming).
- * Patrick Barny (le premier a m'avoir aidé sur les partitions NTFS
- fortement fragmentées, sont venus ensuite Peter Newman et Kamil Wicher).
-
- - toutes les personnes m'ayant envoyé des mails d'encouragement, de
- remarques, de conseils et d'améliorations.
-
- En espérant que ce programme vous sera utile,
-
- D. Guibouret <damien.guibouret@partition-saving.com>
-
- ------
- Toutes les marques et marques déposées sont les propriétés de leurs détenteurs
- respectifs.
-